From 17f8b5c744f5bb02651ce304f2b26d93f3f70851 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 18:47:17 +0000 Subject: [PATCH 1/4] Initial plan From 3f195cdea12c5581e5a4d56a5241a886eb35721d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 18:56:00 +0000 Subject: [PATCH 2/4] fix: respect Dockerfile BEAM_DOTNET_VERSION ARG default in docker build command Co-authored-by: cdhanna <3848374+cdhanna@users.noreply.github.com> --- .../templates/BeamService/Dockerfile | 2 +- .../Commands/Services/ServicesBuildCommand.cs | 60 +- .../Unity.Addressables.deps.json | 71 + .../netstandard2.0/Unity.Addressables.dll | Bin 0 -> 5120 bytes .../netstandard2.0/Unity.Addressables.pdb | Bin 0 -> 8036 bytes .../netstandard2.0/Unity.Addressables.xml | 8 + .../bin/Debug/netstandard2.0/UnityEngine.dll | Bin 0 -> 45568 bytes .../bin/Debug/netstandard2.0/UnityEngine.pdb | Bin 0 -> 31632 bytes .../bin/Debug/netstandard2.0/UnityEngine.xml | 1686 +++++++++++++++++ ...tandard,Version=v2.0.AssemblyAttributes.cs | 4 + .../netstandard2.0/Unity.Addressables.dll | Bin 0 -> 5120 bytes .../netstandard2.0/Unity.Addressables.pdb | Bin 0 -> 8036 bytes .../netstandard2.0/Unity.Addressables.xml | 8 + .../netstandard2.0/unityeng.06D34E30.Up2Date | 0 ...tyenginestubs.addressables.AssemblyInfo.cs | 24 + ...tubs.addressables.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 8 + ...unityenginestubs.addressables.assets.cache | Bin 0 -> 985 bytes ...ddressables.csproj.AssemblyReference.cache | Bin 0 -> 52019 bytes ...ddressables.csproj.CoreCompileInputs.cache | 1 + ...s.addressables.csproj.FileListAbsolute.txt | 17 + ...tyenginestubs.addressables.sourcelink.json | 1 + .../obj/project.assets.json | 313 +++ .../obj/project.nuget.cache | 12 + ...tubs.addressables.csproj.nuget.dgspec.json | 140 ++ ...inestubs.addressables.csproj.nuget.g.props | 15 + ...estubs.addressables.csproj.nuget.g.targets | 6 + 27 files changed, 2369 insertions(+), 8 deletions(-) create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.pdb create mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.assets.cache create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.AssemblyReference.cache create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt create mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json create mode 100644 microservice/unityenginestubs.addressables/obj/project.assets.json create mode 100644 microservice/unityenginestubs.addressables/obj/project.nuget.cache create mode 100644 microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json create mode 100644 microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props create mode 100644 microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets diff --git a/cli/beamable.templates/templates/BeamService/Dockerfile b/cli/beamable.templates/templates/BeamService/Dockerfile index 4689f6e2bd..aa5f918a5b 100644 --- a/cli/beamable.templates/templates/BeamService/Dockerfile +++ b/cli/beamable.templates/templates/BeamService/Dockerfile @@ -1,4 +1,4 @@ -ARG BEAM_DOTNET_VERSION="8.0-alpine" +ARG BEAM_DOTNET_VERSION FROM mcr.microsoft.com/dotnet/runtime:${BEAM_DOTNET_VERSION} # These args are provided by the Beam CLI diff --git a/cli/cli/Commands/Services/ServicesBuildCommand.cs b/cli/cli/Commands/Services/ServicesBuildCommand.cs index 8e7914f8ef..d044cb9936 100644 --- a/cli/cli/Commands/Services/ServicesBuildCommand.cs +++ b/cli/cli/Commands/Services/ServicesBuildCommand.cs @@ -470,19 +470,18 @@ public static async Task Build( message = "starting docker build..." }); - var defaultBaseImageTag = "8.0-alpine"; var targetFramework = http.Metadata.msbuildProject.GetPropertyValue("TargetFramework"); - if (targetFramework.Contains("net10.0")) - { - defaultBaseImageTag = "10.0-alpine"; - } + var defaultBaseImageTag = GetDefaultBaseImageTag(targetFramework); + + var fullDockerfilePath = http.AbsoluteDockerfilePath; + var dockerfileBaseImageTag = TryGetDockerfileBeamDotnetVersion(fullDockerfilePath); + var baseImageTag = string.IsNullOrEmpty(dockerfileBaseImageTag) ? defaultBaseImageTag : dockerfileBaseImageTag; var tagString = string.Join(" ", tags.Select(tag => $"-t {id.ToLowerInvariant()}:{tag}")); - var fullDockerfilePath = http.AbsoluteDockerfilePath; var argString = $"buildx build {fullContextPath.EnquotePath()} -f {fullDockerfilePath.EnquotePath()} " + $"{tagString} " + $"--progress rawjson " + - $"--build-arg BEAM_DOTNET_VERSION={defaultBaseImageTag} " + + $"--build-arg BEAM_DOTNET_VERSION={baseImageTag} " + $"--build-arg BEAM_SUPPORT_SRC_PATH={Path.GetRelativePath(dockerContextPath, report.outputDirSupport).Replace("\\", "/")} " + $"--build-arg BEAM_APP_SRC_PATH={Path.GetRelativePath(dockerContextPath,report.outputDirApp).Replace("\\", "/")} " + $"--build-arg BEAM_APP_DEST=/beamApp/{definition.BeamoId}.dll " + @@ -642,6 +641,53 @@ void PostMessage(BuildkitMessage msg) }; } + /// + /// Returns the default base image tag for the given target framework. + /// + public static string GetDefaultBaseImageTag(string targetFramework) + { + if (targetFramework.Contains("net10.0")) + return "10.0-alpine"; + return "8.0-alpine"; + } + + /// + /// Reads the Dockerfile at the given path and returns the default value of the + /// ARG BEAM_DOTNET_VERSION instruction, or an empty string if the ARG has + /// no default value (or the Dockerfile cannot be read). + /// Note: multi-line ARG declarations using backslash line continuation are not supported. + /// + public static string TryGetDockerfileBeamDotnetVersion(string dockerfilePath) + { + if (string.IsNullOrEmpty(dockerfilePath) || !File.Exists(dockerfilePath)) + return string.Empty; + + foreach (var line in File.ReadLines(dockerfilePath)) + { + var trimmed = line.Trim(); + if (!trimmed.StartsWith("ARG", StringComparison.OrdinalIgnoreCase)) + continue; + + // Ensure there is content after "ARG" + if (trimmed.Length <= 3) + continue; + + var rest = trimmed.Substring(3).TrimStart(); + if (!rest.StartsWith("BEAM_DOTNET_VERSION", StringComparison.Ordinal)) + continue; + + // Found the ARG BEAM_DOTNET_VERSION line – extract its default value if present + var eqIndex = rest.IndexOf('='); + if (eqIndex < 0) + return string.Empty; + + var value = rest.Substring(eqIndex + 1).Trim().Trim('"', '\''); + return value; + } + + return string.Empty; + } + /// /// From observation, the structure of the rawjson mostly follows the proto definition, /// https://github.com/moby/buildkit/blob/master/api/services/control/control.proto#L115 diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json new file mode 100644 index 0000000000..caf85d0b6f --- /dev/null +++ b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json @@ -0,0 +1,71 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "Unity.Addressables/1.0.0": { + "dependencies": { + "Beamable.UnityEngine": "1.0.0", + "UnityEngine": "1.0.0.0" + }, + "runtime": { + "Unity.Addressables.dll": {} + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "Beamable.UnityEngine/1.0.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.3" + }, + "runtime": { + "UnityEngine.dll": { + "fileVersion": "0.0.0.0" + } + } + }, + "UnityEngine/1.0.0.0": { + "runtime": { + "UnityEngine.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Unity.Addressables/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "Beamable.UnityEngine/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "UnityEngine/1.0.0.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll new file mode 100644 index 0000000000000000000000000000000000000000..44cb73d4b53e63455916ec1d77ed3ce023b95ac7 GIT binary patch literal 5120 zcmeHLU2Ggz6+W}O-a1b0{HLvo;HGX%nzXaKUOTp-1^=v_xWta@-8d~E)ibkq*Hh2V zY-VQD7zA=at(2+~MePd@AV5VbQXeXWs({1;2=Rc(Bd9zSj@fAuFQ3m7oZK7+qGfXM`!DtKWp-=sMh<>`~`mt-; z+3UwD>vkZTzE}5+hOi9R^+I7v;kR62yP|ZiEE--_>Vty=55}&S=ZMZ~Y5L0Q_ug!; zc7q-ed$l~#03`j9H1!DX0%Hn;XuqOUQQR!x_!VpcL(Y(Wf9=5<3#6} zn8N5|Vh5}d-3`$zpC+p8P<}378_9NwA8%iTyKhY$+`AvOq5HBGOp+f51%Y zI6^?-Qt7Y3N9M%CZNZ5Xsq}G(umMF5Dl}z7zdQi|$#P(DtUX^pe6Y`lq&!PQolp z-={aUEM3%Y0KZR+?^pEC6#WNCMtq{7n*FDU$!!p|sdC~N~~(aSvRu);dB zpCg?P(FE}QbOCsn)__ma8^A?+8~C&IOW;}hvZm7)$ObOccY(hId<6T?Y_+R~uoZj; z72;a9VHo}xqMEj)-6uaw8MgrUt_*|F zaI1!2jZ~dkRBoB)%;%&PE*T9;=UqG8oOA28D|Z-{o4y@NDoL|duN$T#r$e;8*@BE0 zYnaYv#SW9=is9E~IFI+ReBSdndhO?JN3Kdgusyd|x!~43zhQ(>8qOW9W<9rN*IT}_ z>vd9+f#usxcG6YOdX1*-s2MBLF)k}A=<3_sS@w}kE9_OU1H;|yDpp!d#tQDzKR@=( zW4|t6S^VMO-~Y$OfBp3$WrU{nrv+(!APyX0b|`z~;N9B6$>{b(|L?wf==Sx;-hC>S z9qQNO5A7%U1ye~Kz2F=Tzp z^gKKa9q#mA$qt&1vB@odfTxJ|90AioEIcEP1{VNd0gd`plM`)yN29G*2SfrY>r%9B z^~A%H%vm5TWEsc}4ciTH-mo@=>4t$o(+lNS z7~QrI;bs%P(TN1#SR|o#RO8XerF4cc#;pS<_2ACtDY%rBZBVcf*o<0hXIV&DSs_W)wLitqPT zJ|`tW9d{D^O1V`2{cnnA9(a3Z@x`M9&y)`T=?Cm1x9&A$4u>;W`Z<0}!K zvntRUkOt5j6vEB}7r|SZ3><5SDTI{`d3_g8H_~jA?_8r~f+m{MUW0rV{u;O>W`|gX z&#>YSSB2JLCvg0hh^2vHs;G53kJ&cnZz4w=1;-+BhMA@+E+2G&t8E{^hlO>k${SO> zwxMRRt^tWf8_J4z&2!mbvBGXoU83^4EkH7xqiI^Lh+Bv&6C`yz#V7jY`V9rE1s2dfnP~dF&$ zQxkdMZmgqL{M%4qtg3a-#d7WrUbo%#%tcxIU)P^k`CNuy?xvRNiDV5vj6Z}&-@vI{ zqwRinX0w~illToVj$WET|BqqKaT>){18u5jYlKdLEc`#QfW3oE3gm8kRl9L;Z9fK;0TKPrAftX`f1Hz#S_b|L)#40c literal 0 HcmV?d00001 diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ae6b0ca06c6b29a18ac9acb0fca24ab358ec9ae0 GIT binary patch literal 8036 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 literal 0 HcmV?d00001 diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml new file mode 100644 index 0000000000..3b2108ef6d --- /dev/null +++ b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml @@ -0,0 +1,8 @@ + + + + Unity.Addressables + + + + diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll new file mode 100644 index 0000000000000000000000000000000000000000..3f4ba2c2984dd94e4aa024ca9535e3d8056eeaf9 GIT binary patch literal 45568 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 N*a6Nk0H$cW{{vc;(g^?n literal 0 HcmV?d00001 diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml new file mode 100644 index 0000000000..307da7b901 --- /dev/null +++ b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml @@ -0,0 +1,1686 @@ + + + + UnityEngine + + + + + Red component of the color. + + + + + Green component of the color. + + + + + Blue component of the color. + + + + + Alpha component of the color (0 is transparent, 1 is opaque). + + + + + Attribute used to configure the usage of the ColorField and Color Picker for a color. + + + + + If false then the alpha bar is hidden in the ColorField and the alpha value is not shown in the Color Picker. + + + + + If set to true the Color is treated as a HDR color. + + + + + Minimum allowed HDR color component value when using the Color Picker. + + + + + Maximum allowed HDR color component value when using the HDR Color Picker. + + + + + Minimum exposure value allowed in the HDR Color Picker. + + + + + Maximum exposure value allowed in the HDR Color Picker. + + + + + Attribute for Color fields. Used for configuring the GUI for the color. + + If false then the alpha channel info is hidden both in the ColorField and in the Color Picker. + + + + Attribute for Color fields. Used for configuring the GUI for the color. + + If false then the alpha channel info is hidden both in the ColorField and in the Color Picker. + Set to true if the color should be treated as a HDR color (default value: false). + + + + Attribute for Color fields. Used for configuring the GUI for the color. + + If false then the alpha channel info is hidden both in the ColorField and in the Color Picker. + Set to true if the color should be treated as a HDR color (default value: false). + Minimum allowed HDR color component value when using the HDR Color Picker (default value: 0). + Maximum allowed HDR color component value when using the HDR Color Picker (default value: 8). + Minimum exposure value allowed in the HDR Color Picker (default value: 1/8 = 0.125). + Maximum exposure value allowed in the HDR Color Picker (default value: 3). + + + + The ContextMenu attribute allows you to add commands to the context menu. + + + + + Adds the function to the context menu of the component. + + The name of the context menu item. + + + + Adds the function to the context menu of the component. + + The name of the context menu item. + Whether this is a validate function (defaults to false). + + + + Adds the function to the context menu of the component. + + The name of the context menu item. + Whether this is a validate function (defaults to false). + Priority used to override the ordering of the menu items (defaults to 1000000). The lower the number the earlier in the menu it will appear. + + + + Use this attribute to add a context menu to a field that calls a named method. + + + + + The name of the context menu item. + + + + + The name of the function that should be called. + + + + + Use this attribute to add a context menu to a field that calls a named method. + + The name of the context menu item. + The name of the function that should be called. + + + + Mark a ScriptableObject-derived type to be automatically listed in the Assets/Create submenu, so that instances of the type can be easily created and stored in the project as ".asset" files. + + + + + The display name for this type shown in the Assets/Create menu. + + + + + The default file name used by newly created instances of this type. + + + + + The position of the menu item within the Assets/Create menu. + + + + + Attribute used to make a float, int, or string variable in a script be delayed. + + + + + Gradient used for animating colors. + + + + + Color of key. + + + + + Time of the key (0 - 1). + + + + + Gradient color key. + + Color of key. + Time of the key (0 - 1). + + + + Alpha channel of key. + + + + + Time of the key (0 - 1). + + + + + Gradient alpha key. + + Alpha of key (0 - 1). + Time of the key (0 - 1). + + + + Attribute used to configure the usage of the GradientField and Gradient Editor for a gradient. + + + + + If set to true the Gradient uses HDR colors. + + + + + Attribute for Gradient fields. Used for configuring the GUI for the Gradient Editor. + + Set to true if the colors should be treated as HDR colors (default value: false). + + + + Provide a custom documentation URL for a class. + + + + + Initialize the HelpURL attribute with a documentation url. + + The custom documentation URL for this class. + + + + The documentation URL specified for this class. + + + + + Makes a variable not show up in the inspector but be serialized. + + + + + A tiny floating point value (Read Only). + + + + + The well-known 3.14159265358979... value (Read Only). + + + + + A representation of positive infinity (Read Only). + + + + + A representation of negative infinity (Read Only). + + + + + Degrees-to-radians conversion constant (Read Only). + + + + + Radians-to-degrees conversion constant (Read Only). + + + + + Attribute used to make a float or int variable in a script be restricted to a specific minimum value. + + + + + The minimum allowed value. + + + + + Attribute used to make a float or int variable in a script be restricted to a specific minimum value. + + The minimum allowed value. + + + + Attribute to make a string be edited with a multi-line textfield. + + + + + Attribute used to make a string value be shown in a multiline textarea. + + + + + Attribute used to make a string value be shown in a multiline textarea. + + How many lines of text to make room for. Default is 3. + + + + Quaternions are used to represent rotations. + + + + + X component of the Quaternion. Don't modify this directly unless you know quaternions inside out. + + + + + Y component of the Quaternion. Don't modify this directly unless you know quaternions inside out. + + + + + Z component of the Quaternion. Don't modify this directly unless you know quaternions inside out. + + + + + W component of the Quaternion. Do not directly modify quaternions. + + + + + Constructs new Quaternion with given x,y,z,w components. + + + + + + + + + A 2D Rectangle defined by X and Y position, width and height. + + + + + Creates a new rectangle. + + The X value the rect is measured from. + The Y value the rect is measured from. + The width of the rectangle. + The height of the rectangle. + + + + Creates a rectangle given a size and position. + + The position of the minimum corner of the rect. + The width and height of the rect. + + + + + + + + + + Shorthand for writing new Rect(0,0,0,0). + + + + + Creates a rectangle from min/max coordinate values. + + The minimum X coordinate. + The minimum Y coordinate. + The maximum X coordinate. + The maximum Y coordinate. + + A rectangle matching the specified coordinates. + + + + + Set components of an existing Rect. + + + + + + + + + The X coordinate of the rectangle. + + + + + The Y coordinate of the rectangle. + + + + + The X and Y position of the rectangle. + + + + + The position of the center of the rectangle. + + + + + The position of the minimum corner of the rectangle. + + + + + The position of the maximum corner of the rectangle. + + + + + The width of the rectangle, measured from the X position. + + + + + The height of the rectangle, measured from the Y position. + + + + + The width and height of the rectangle. + + + + + The minimum X coordinate of the rectangle. + + + + + The minimum Y coordinate of the rectangle. + + + + + The maximum X coordinate of the rectangle. + + + + + The maximum Y coordinate of the rectangle. + + + + + Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. + + Point to test. + + True if the point lies within the specified rectangle. + + + + + Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. + + Point to test. + + True if the point lies within the specified rectangle. + + + + + Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. + + Point to test. + Does the test allow the Rect's width and height to be negative? + + True if the point lies within the specified rectangle. + + + + + Returns true if the other rectangle overlaps this one. If allowInverse is present and true, the widths and heights of the Rects are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. + + Other rectangle to test overlapping with. + + + + Returns true if the other rectangle overlaps this one. If allowInverse is present and true, the widths and heights of the Rects are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. + + Other rectangle to test overlapping with. + Does the test allow the widths and heights of the Rects to be negative? + + + + Returns a point inside a rectangle, given normalized coordinates. + + Rectangle to get a point inside. + Normalized coordinates to get a point for. + + + + Returns the normalized coordinates cooresponding the the point. + + Rectangle to get normalized coordinates inside. + A point inside the rectangle to get normalized coordinates for. + + + + Returns a nicely formatted string for this Rect. + + + + + Returns a nicely formatted string for this Rect. + + + + + + A 2D Rectangle defined by x, y, width, height with integers. + + + + + Left coordinate of the rectangle. + + + + + Top coordinate of the rectangle. + + + + + Center coordinate of the rectangle. + + + + + Lower left corner of the rectangle. + + + + + Upper right corner of the rectangle. + + + + + Width of the rectangle. + + + + + Height of the rectangle. + + + + + Returns the minimum X value of the RectInt. + + + + + Returns the minimum Y value of the RectInt. + + + + + Returns the maximum X value of the RectInt. + + + + + Returns the maximum Y value of the RectInt. + + + + + Returns the position (x, y) of the RectInt. + + + + + Returns the width and height of the RectInt. + + + + + Sets the bounds to the min and max value of the rect. + + + + + + + Clamps the position and size of the RectInt to the given bounds. + + Bounds to clamp the RectInt. + + + + Returns true if the given position is within the RectInt. + + Position to check. + + Whether the position is within the RectInt. + + + + + RectInts overlap if each RectInt Contains a shared point. + + Other rectangle to test overlapping with. + + True if the other rectangle overlaps this one. + + + + + Returns the x, y, width and height of the RectInt. + + + + + Returns true if the given RectInt is equal to this RectInt. + + + + + + A RectInt.PositionCollection that contains all positions within the RectInt. + + + + + An iterator that allows you to iterate over all positions within the RectInt. + + + + + Returns this as an iterator that allows you to iterate over all positions within the RectInt. + + + This RectInt.PositionEnumerator. + + + + + Moves the enumerator to the next position. + + + Whether the enumerator has successfully moved to the next position. + + + + + Resets this enumerator to its starting state. + + + + + Current position of the enumerator. + + + + + Use this PropertyAttribute to add some spacing in the Inspector. + + + + + The spacing in pixels. + + + + + Use this DecoratorDrawer to add some spacing in the Inspector. + + The spacing in pixels. + + + + Attribute to make a string be edited with a height-flexible and scrollable text area. + + + + + The minimum amount of lines the text area will use. + + + + + The maximum amount of lines the text area can show before it starts using a scrollbar. + + + + + Attribute to make a string be edited with a height-flexible and scrollable text area. + + + + + Attribute to make a string be edited with a height-flexible and scrollable text area. + + The minimum amount of lines the text area will use. + The maximum amount of lines the text area can show before it starts using a scrollbar. + + + + Representation of 2D vectors and points. + + + + + X component of the vector. + + + + + Y component of the vector. + + + + + Constructs a new vector with given x, y components. + + + + + + + Set x and y components of an existing Vector2. + + + + + + + Linearly interpolates between vectors a and b by t. + + + + + + + + Linearly interpolates between vectors a and b by t. + + + + + + + + Moves a point current towards target. + + + + + + + + Multiplies two vectors component-wise. + + + + + + + Multiplies every component of this vector by the same component of scale. + + + + + + Makes this vector have a magnitude of 1. + + + + + Returns this vector with a magnitude of 1 (Read Only). + + + + + Returns a nicely formatted string for this vector. + + + + + Returns a nicely formatted string for this vector. + + + + + + Returns true if the given vector is exactly equal to this vector. + + + + + + Reflects a vector off the vector defined by a normal. + + + + + + + Returns the 2D vector perpendicular to this 2D vector. The result is always rotated 90-degrees in a counter-clockwise direction for a 2D coordinate system where the positive Y axis goes up. + + The input direction. + + The perpendicular direction. + + + + + Dot Product of two vectors. + + + + + + + Returns the length of this vector (Read Only). + + + + + Returns the squared length of this vector (Read Only). + + + + + Returns the unsigned angle in degrees between from and to. + + The vector from which the angular difference is measured. + The vector to which the angular difference is measured. + + + + Returns the signed angle in degrees between from and to. + + The vector from which the angular difference is measured. + The vector to which the angular difference is measured. + + + + Returns the distance between a and b. + + + + + + + Returns a copy of vector with its magnitude clamped to maxLength. + + + + + + + Returns a vector that is made from the smallest components of two vectors. + + + + + + + Returns a vector that is made from the largest components of two vectors. + + + + + + + Shorthand for writing Vector2(0, 0). + + + + + Shorthand for writing Vector2(1, 1). + + + + + Shorthand for writing Vector2(0, 1). + + + + + Shorthand for writing Vector2(0, -1). + + + + + Shorthand for writing Vector2(-1, 0). + + + + + Shorthand for writing Vector2(1, 0). + + + + + Shorthand for writing Vector2(float.PositiveInfinity, float.PositiveInfinity). + + + + + Shorthand for writing Vector2(float.NegativeInfinity, float.NegativeInfinity). + + + + + Representation of 2D vectors and points using integers. + + + + + X component of the vector. + + + + + Y component of the vector. + + + + + Set x and y components of an existing Vector2Int. + + + + + + + Returns the length of this vector (Read Only). + + + + + Returns the squared length of this vector (Read Only). + + + + + Returns the distance between a and b. + + + + + + + Returns a vector that is made from the smallest components of two vectors. + + + + + + + Returns a vector that is made from the largest components of two vectors. + + + + + + + Multiplies two vectors component-wise. + + + + + + + Multiplies every component of this vector by the same component of scale. + + + + + + Clamps the Vector2Int to the bounds given by min and max. + + + + + + + Converts a Vector2 to a Vector2Int by doing a Floor to each value. + + + + + + Converts a Vector2 to a Vector2Int by doing a Ceiling to each value. + + + + + + Converts a Vector2 to a Vector2Int by doing a Round to each value. + + + + + + Returns true if the objects are equal. + + + + + + Gets the hash code for the Vector2Int. + + + The hash code of the Vector2Int. + + + + + Returns a nicely formatted string for this vector. + + + + + Shorthand for writing Vector2Int (0, 0). + + + + + Shorthand for writing Vector2Int (1, 1). + + + + + Shorthand for writing Vector2Int (0, 1). + + + + + Shorthand for writing Vector2Int (0, -1). + + + + + Shorthand for writing Vector2Int (-1, 0). + + + + + Shorthand for writing Vector2Int (1, 0). + + + + + Representation of 3D vectors and points. + + + + + X component of the vector. + + + + + Y component of the vector. + + + + + Z component of the vector. + + + + + Spherically interpolates between two vectors. + + + + + + + + Spherically interpolates between two vectors. + + + + + + + + Rotates a vector current towards target. + + The vector being managed. + The vector. + The maximum angle in radians allowed for this rotation. + The maximum allowed change in vector magnitude for this rotation. + + The location that RotateTowards generates. + + + + + Linearly interpolates between two points. + + Start value, returned when t = 0. + End value, returned when t = 1. + Value used to interpolate between a and b. + + Interpolated value, equals to a + (b - a) * t. + + + + + Linearly interpolates between two vectors. + + + + + + + + Calculate a position between the points specified by current and target, moving no farther than the distance specified by maxDistanceDelta. + + The position to move from. + The position to move towards. + Distance to move current per call. + + The new position. + + + + + Creates a new vector with given x, y, z components. + + + + + + + + Creates a new vector with given x, y components and sets z to zero. + + + + + + + Set x, y and z components of an existing Vector3. + + + + + + + + Multiplies two vectors component-wise. + + + + + + + Multiplies every component of this vector by the same component of scale. + + + + + + Cross Product of two vectors. + + + + + + + Returns true if the given vector is exactly equal to this vector. + + + + + + Reflects a vector off the plane defined by a normal. + + + + + + + Makes this vector have a magnitude of 1. + + + + + + Returns this vector with a magnitude of 1 (Read Only). + + + + + Dot Product of two vectors. + + + + + + + Projects a vector onto another vector. + + + + + + + Projects a vector onto a plane defined by a normal orthogonal to the plane. + + The direction from the vector towards the plane. + The location of the vector above the plane. + + The location of the vector on the plane. + + + + + Returns the angle in degrees between from and to. + + The vector from which the angular difference is measured. + The vector to which the angular difference is measured. + + The angle in degrees between the two vectors. + + + + + Returns the signed angle in degrees between from and to. + + The vector from which the angular difference is measured. + The vector to which the angular difference is measured. + A vector around which the other vectors are rotated. + + + + Returns the distance between a and b. + + + + + + + Returns a copy of vector with its magnitude clamped to maxLength. + + + + + + + Returns the length of this vector (Read Only). + + + + + Returns the squared length of this vector (Read Only). + + + + + Returns a vector that is made from the smallest components of two vectors. + + + + + + + Returns a vector that is made from the largest components of two vectors. + + + + + + + Shorthand for writing Vector3(0, 0, 0). + + + + + Shorthand for writing Vector3(1, 1, 1). + + + + + Shorthand for writing Vector3(0, 0, 1). + + + + + Shorthand for writing Vector3(0, 0, -1). + + + + + Shorthand for writing Vector3(0, 1, 0). + + + + + Shorthand for writing Vector3(0, -1, 0). + + + + + Shorthand for writing Vector3(-1, 0, 0). + + + + + Shorthand for writing Vector3(1, 0, 0). + + + + + Shorthand for writing Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity). + + + + + Shorthand for writing Vector3(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity). + + + + + Returns a nicely formatted string for this vector. + + + + + Returns a nicely formatted string for this vector. + + + + + + Representation of 3D vectors and points using integers. + + + + + X component of the vector. + + + + + Y component of the vector. + + + + + Z component of the vector. + + + + + Set x, y and z components of an existing Vector3Int. + + + + + + + + Returns the length of this vector (Read Only). + + + + + Returns the squared length of this vector (Read Only). + + + + + Returns the distance between a and b. + + + + + + + Returns a vector that is made from the smallest components of two vectors. + + + + + + + Returns a vector that is made from the largest components of two vectors. + + + + + + + Multiplies two vectors component-wise. + + + + + + + Multiplies every component of this vector by the same component of scale. + + + + + + Clamps the Vector3Int to the bounds given by min and max. + + + + + + + Converts a Vector3 to a Vector3Int by doing a Floor to each value. + + + + + + Converts a Vector3 to a Vector3Int by doing a Ceiling to each value. + + + + + + Converts a Vector3 to a Vector3Int by doing a Round to each value. + + + + + + Returns true if the objects are equal. + + + + + + Gets the hash code for the Vector3Int. + + + The hash code of the Vector3Int. + + + + + Returns a nicely formatted string for this vector. + + + + + Returns a nicely formatted string for this vector. + + + + + + Shorthand for writing Vector3Int (0, 0, 0). + + + + + Shorthand for writing Vector3Int (1, 1, 1). + + + + + Shorthand for writing Vector3Int (0, 1, 0). + + + + + Shorthand for writing Vector3Int (0, -1, 0). + + + + + Shorthand for writing Vector3Int (-1, 0, 0). + + + + + Shorthand for writing Vector3Int (1, 0, 0). + + + + + Representation of four-dimensional vectors. + + + + + X component of the vector. + + + + + Y component of the vector. + + + + + Z component of the vector. + + + + + W component of the vector. + + + + + Creates a new vector with given x, y, z, w components. + + + + + + + + + Creates a new vector with given x, y, z components and sets w to zero. + + + + + + + + Creates a new vector with given x, y components and sets z and w to zero. + + + + + + + Set x, y, z and w components of an existing Vector4. + + + + + + + + + Linearly interpolates between two vectors. + + + + + + + + Linearly interpolates between two vectors. + + + + + + + + Moves a point current towards target. + + + + + + + + Multiplies two vectors component-wise. + + + + + + + Multiplies every component of this vector by the same component of scale. + + + + + + Returns true if the given vector is exactly equal to this vector. + + + + + + + + + + + + Makes this vector have a magnitude of 1. + + + + + Returns this vector with a magnitude of 1 (Read Only). + + + + + Dot Product of two vectors. + + + + + + + Projects a vector onto another vector. + + + + + + + Returns the distance between a and b. + + + + + + + Returns the length of this vector (Read Only). + + + + + Returns the squared length of this vector (Read Only). + + + + + Returns a vector that is made from the smallest components of two vectors. + + + + + + + Returns a vector that is made from the largest components of two vectors. + + + + + + + Shorthand for writing Vector4(0,0,0,0). + + + + + Shorthand for writing Vector4(1,1,1,1). + + + + + Shorthand for writing Vector4(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity). + + + + + Shorthand for writing Vector4(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity). + + + + + Returns a nicely formatted string for this vector. + + + + + Returns a nicely formatted string for this vector. + + + + + diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs new file mode 100644 index 0000000000..8bf3a42226 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll new file mode 100644 index 0000000000000000000000000000000000000000..44cb73d4b53e63455916ec1d77ed3ce023b95ac7 GIT binary patch literal 5120 zcmeHLU2Ggz6+W}O-a1b0{HLvo;HGX%nzXaKUOTp-1^=v_xWta@-8d~E)ibkq*Hh2V zY-VQD7zA=at(2+~MePd@AV5VbQXeXWs({1;2=Rc(Bd9zSj@fAuFQ3m7oZK7+qGfXM`!DtKWp-=sMh<>`~`mt-; z+3UwD>vkZTzE}5+hOi9R^+I7v;kR62yP|ZiEE--_>Vty=55}&S=ZMZ~Y5L0Q_ug!; zc7q-ed$l~#03`j9H1!DX0%Hn;XuqOUQQR!x_!VpcL(Y(Wf9=5<3#6} zn8N5|Vh5}d-3`$zpC+p8P<}378_9NwA8%iTyKhY$+`AvOq5HBGOp+f51%Y zI6^?-Qt7Y3N9M%CZNZ5Xsq}G(umMF5Dl}z7zdQi|$#P(DtUX^pe6Y`lq&!PQolp z-={aUEM3%Y0KZR+?^pEC6#WNCMtq{7n*FDU$!!p|sdC~N~~(aSvRu);dB zpCg?P(FE}QbOCsn)__ma8^A?+8~C&IOW;}hvZm7)$ObOccY(hId<6T?Y_+R~uoZj; z72;a9VHo}xqMEj)-6uaw8MgrUt_*|F zaI1!2jZ~dkRBoB)%;%&PE*T9;=UqG8oOA28D|Z-{o4y@NDoL|duN$T#r$e;8*@BE0 zYnaYv#SW9=is9E~IFI+ReBSdndhO?JN3Kdgusyd|x!~43zhQ(>8qOW9W<9rN*IT}_ z>vd9+f#usxcG6YOdX1*-s2MBLF)k}A=<3_sS@w}kE9_OU1H;|yDpp!d#tQDzKR@=( zW4|t6S^VMO-~Y$OfBp3$WrU{nrv+(!APyX0b|`z~;N9B6$>{b(|L?wf==Sx;-hC>S z9qQNO5A7%U1ye~Kz2F=Tzp z^gKKa9q#mA$qt&1vB@odfTxJ|90AioEIcEP1{VNd0gd`plM`)yN29G*2SfrY>r%9B z^~A%H%vm5TWEsc}4ciTH-mo@=>4t$o(+lNS z7~QrI;bs%P(TN1#SR|o#RO8XerF4cc#;pS<_2ACtDY%rBZBVcf*o<0hXIV&DSs_W)wLitqPT zJ|`tW9d{D^O1V`2{cnnA9(a3Z@x`M9&y)`T=?Cm1x9&A$4u>;W`Z<0}!K zvntRUkOt5j6vEB}7r|SZ3><5SDTI{`d3_g8H_~jA?_8r~f+m{MUW0rV{u;O>W`|gX z&#>YSSB2JLCvg0hh^2vHs;G53kJ&cnZz4w=1;-+BhMA@+E+2G&t8E{^hlO>k${SO> zwxMRRt^tWf8_J4z&2!mbvBGXoU83^4EkH7xqiI^Lh+Bv&6C`yz#V7jY`V9rE1s2dfnP~dF&$ zQxkdMZmgqL{M%4qtg3a-#d7WrUbo%#%tcxIU)P^k`CNuy?xvRNiDV5vj6Z}&-@vI{ zqwRinX0w~illToVj$WET|BqqKaT>){18u5jYlKdLEc`#QfW3oE3gm8kRl9L;Z9fK;0TKPrAftX`f1Hz#S_b|L)#40c literal 0 HcmV?d00001 diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ae6b0ca06c6b29a18ac9acb0fca24ab358ec9ae0 GIT binary patch literal 8036 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 literal 0 HcmV?d00001 diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml new file mode 100644 index 0000000000..3b2108ef6d --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml @@ -0,0 +1,8 @@ + + + + Unity.Addressables + + + + diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date new file mode 100644 index 0000000000..e69de29bb2 diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs new file mode 100644 index 0000000000..30f96e81e9 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Beamable")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute(("\n The Beamable.UnityEngine.Addressables code contains mock classes tha" + + "t act as psuedo replacements for Unity addressable types.\n "))] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+17f8b5c744f5bb02651ce304f2b26d93f3f70851")] +[assembly: System.Reflection.AssemblyProductAttribute("Unity.Addressables")] +[assembly: System.Reflection.AssemblyTitleAttribute("Unity.Addressables")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache new file mode 100644 index 0000000000..2cf445630f --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7cfebc24f392c17f76258d358f65a45cc9d7c9424e7e8eb75a965ce3f3bc7c4d diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000..3ebfb2e971 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = unityenginestubs.addressables +build_property.ProjectDir = /home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.assets.cache b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..20a40e5cc7ae0d4c2ea4bb94e055650a7d39b49b GIT binary patch literal 985 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 S$+;=i5^q#nRD_byPyY{Z8y>O% literal 0 HcmV?d00001 diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000..36622d1209 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5ba2eb10c6c97a5688b0e7f24ec932ca257a0fdc07f55563d162cfadd4abd22e diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000..3b82ba0218 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt @@ -0,0 +1,17 @@ +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.pdb +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.AssemblyReference.cache +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml +/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json new file mode 100644 index 0000000000..a23a443c63 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"/home/runner/work/BeamableProduct/BeamableProduct/*":"https://raw.githubusercontent.com/beamable/BeamableProduct/17f8b5c744f5bb02651ce304f2b26d93f3f70851/*"}} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/project.assets.json b/microservice/unityenginestubs.addressables/obj/project.assets.json new file mode 100644 index 0000000000..51c5681062 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/project.assets.json @@ -0,0 +1,313 @@ +{ + "version": 3, + "targets": { + ".NETStandard,Version=v2.0": { + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "build/netstandard2.0/NETStandard.Library.targets": {} + } + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Beamable.UnityEngine/1.0.0": { + "type": "project", + "framework": ".NETStandard,Version=v2.0", + "dependencies": { + "Newtonsoft.Json": "13.0.3" + }, + "compile": { + "bin/placeholder/Beamable.UnityEngine.dll": {} + }, + "runtime": { + "bin/placeholder/Beamable.UnityEngine.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "NETStandard.Library/2.0.3": { + "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "type": "package", + "path": "netstandard.library/2.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "build/netstandard2.0/NETStandard.Library.targets", + "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", + "build/netstandard2.0/ref/System.AppContext.dll", + "build/netstandard2.0/ref/System.Collections.Concurrent.dll", + "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", + "build/netstandard2.0/ref/System.Collections.Specialized.dll", + "build/netstandard2.0/ref/System.Collections.dll", + "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", + "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", + "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", + "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", + "build/netstandard2.0/ref/System.ComponentModel.dll", + "build/netstandard2.0/ref/System.Console.dll", + "build/netstandard2.0/ref/System.Core.dll", + "build/netstandard2.0/ref/System.Data.Common.dll", + "build/netstandard2.0/ref/System.Data.dll", + "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", + "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", + "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", + "build/netstandard2.0/ref/System.Diagnostics.Process.dll", + "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", + "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", + "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", + "build/netstandard2.0/ref/System.Drawing.Primitives.dll", + "build/netstandard2.0/ref/System.Drawing.dll", + "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", + "build/netstandard2.0/ref/System.Globalization.Calendars.dll", + "build/netstandard2.0/ref/System.Globalization.Extensions.dll", + "build/netstandard2.0/ref/System.Globalization.dll", + "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", + "build/netstandard2.0/ref/System.IO.Compression.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", + "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", + "build/netstandard2.0/ref/System.IO.Pipes.dll", + "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", + "build/netstandard2.0/ref/System.IO.dll", + "build/netstandard2.0/ref/System.Linq.Expressions.dll", + "build/netstandard2.0/ref/System.Linq.Parallel.dll", + "build/netstandard2.0/ref/System.Linq.Queryable.dll", + "build/netstandard2.0/ref/System.Linq.dll", + "build/netstandard2.0/ref/System.Net.Http.dll", + "build/netstandard2.0/ref/System.Net.NameResolution.dll", + "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", + "build/netstandard2.0/ref/System.Net.Ping.dll", + "build/netstandard2.0/ref/System.Net.Primitives.dll", + "build/netstandard2.0/ref/System.Net.Requests.dll", + "build/netstandard2.0/ref/System.Net.Security.dll", + "build/netstandard2.0/ref/System.Net.Sockets.dll", + "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.dll", + "build/netstandard2.0/ref/System.Net.dll", + "build/netstandard2.0/ref/System.Numerics.dll", + "build/netstandard2.0/ref/System.ObjectModel.dll", + "build/netstandard2.0/ref/System.Reflection.Extensions.dll", + "build/netstandard2.0/ref/System.Reflection.Primitives.dll", + "build/netstandard2.0/ref/System.Reflection.dll", + "build/netstandard2.0/ref/System.Resources.Reader.dll", + "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", + "build/netstandard2.0/ref/System.Resources.Writer.dll", + "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", + "build/netstandard2.0/ref/System.Runtime.Extensions.dll", + "build/netstandard2.0/ref/System.Runtime.Handles.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", + "build/netstandard2.0/ref/System.Runtime.Numerics.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.dll", + "build/netstandard2.0/ref/System.Runtime.dll", + "build/netstandard2.0/ref/System.Security.Claims.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", + "build/netstandard2.0/ref/System.Security.Principal.dll", + "build/netstandard2.0/ref/System.Security.SecureString.dll", + "build/netstandard2.0/ref/System.ServiceModel.Web.dll", + "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", + "build/netstandard2.0/ref/System.Text.Encoding.dll", + "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", + "build/netstandard2.0/ref/System.Threading.Overlapped.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.dll", + "build/netstandard2.0/ref/System.Threading.Thread.dll", + "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", + "build/netstandard2.0/ref/System.Threading.Timer.dll", + "build/netstandard2.0/ref/System.Threading.dll", + "build/netstandard2.0/ref/System.Transactions.dll", + "build/netstandard2.0/ref/System.ValueTuple.dll", + "build/netstandard2.0/ref/System.Web.dll", + "build/netstandard2.0/ref/System.Windows.dll", + "build/netstandard2.0/ref/System.Xml.Linq.dll", + "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", + "build/netstandard2.0/ref/System.Xml.Serialization.dll", + "build/netstandard2.0/ref/System.Xml.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.dll", + "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", + "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", + "build/netstandard2.0/ref/System.Xml.dll", + "build/netstandard2.0/ref/System.dll", + "build/netstandard2.0/ref/mscorlib.dll", + "build/netstandard2.0/ref/netstandard.dll", + "build/netstandard2.0/ref/netstandard.xml", + "lib/netstandard1.0/_._", + "netstandard.library.2.0.3.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "Newtonsoft.Json/13.0.3": { + "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "type": "package", + "path": "newtonsoft.json/13.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/net6.0/Newtonsoft.Json.dll", + "lib/net6.0/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Beamable.UnityEngine/1.0.0": { + "type": "project", + "path": "../unityEngineStubs/unityenginestubs.csproj", + "msbuildProject": "../unityEngineStubs/unityenginestubs.csproj" + } + }, + "projectFileDependencyGroups": { + ".NETStandard,Version=v2.0": [ + "Beamable.UnityEngine >= 1.0.0", + "NETStandard.Library >= 2.0.3" + ] + }, + "packageFolders": { + "/home/runner/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", + "projectName": "Beamable.UnityEngine.Addressables", + "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", + "packagesPath": "/home/runner/.nuget/packages/", + "outputPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/runner/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netstandard2.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "projectReferences": { + "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj": { + "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "dependencies": { + "NETStandard.Library": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.3, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/10.0.102/RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/project.nuget.cache b/microservice/unityenginestubs.addressables/obj/project.nuget.cache new file mode 100644 index 0000000000..26520a5fe6 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "jK7pVQfq8tk=", + "success": true, + "projectFilePath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", + "expectedPackageFiles": [ + "/home/runner/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/home/runner/.nuget/packages/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg.sha512", + "/home/runner/.nuget/packages/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json new file mode 100644 index 0000000000..c1422f1d70 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json @@ -0,0 +1,140 @@ +{ + "format": 1, + "restore": { + "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj": {} + }, + "projects": { + "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj", + "projectName": "Beamable.UnityEngine", + "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj", + "packagesPath": "/home/runner/.nuget/packages/", + "outputPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/runner/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netstandard2.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "dependencies": { + "NETStandard.Library": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.3, )", + "autoReferenced": true + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/10.0.102/RuntimeIdentifierGraph.json" + } + } + }, + "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", + "projectName": "Beamable.UnityEngine.Addressables", + "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", + "packagesPath": "/home/runner/.nuget/packages/", + "outputPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/runner/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netstandard2.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "projectReferences": { + "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj": { + "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "dependencies": { + "NETStandard.Library": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.3, )", + "autoReferenced": true + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/10.0.102/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props new file mode 100644 index 0000000000..2098f6f955 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/runner/.nuget/packages/ + /home/runner/.nuget/packages/ + PackageReference + 7.0.0 + + + + + \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets new file mode 100644 index 0000000000..8284cdf450 --- /dev/null +++ b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 85f890580ae647fcdce9f13444130750bf207e45 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 18:56:45 +0000 Subject: [PATCH 3/4] chore: remove accidentally committed build artifacts and fix gitignore casing Co-authored-by: cdhanna <3848374+cdhanna@users.noreply.github.com> --- .gitignore | 3 + .../Unity.Addressables.deps.json | 71 - .../netstandard2.0/Unity.Addressables.dll | Bin 5120 -> 0 bytes .../netstandard2.0/Unity.Addressables.pdb | Bin 8036 -> 0 bytes .../netstandard2.0/Unity.Addressables.xml | 8 - .../bin/Debug/netstandard2.0/UnityEngine.dll | Bin 45568 -> 0 bytes .../bin/Debug/netstandard2.0/UnityEngine.pdb | Bin 31632 -> 0 bytes .../bin/Debug/netstandard2.0/UnityEngine.xml | 1686 ----------------- ...tandard,Version=v2.0.AssemblyAttributes.cs | 4 - .../netstandard2.0/Unity.Addressables.dll | Bin 5120 -> 0 bytes .../netstandard2.0/Unity.Addressables.pdb | Bin 8036 -> 0 bytes .../netstandard2.0/Unity.Addressables.xml | 8 - .../netstandard2.0/unityeng.06D34E30.Up2Date | 0 ...tyenginestubs.addressables.AssemblyInfo.cs | 24 - ...tubs.addressables.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 8 - ...unityenginestubs.addressables.assets.cache | Bin 985 -> 0 bytes ...ddressables.csproj.AssemblyReference.cache | Bin 52019 -> 0 bytes ...ddressables.csproj.CoreCompileInputs.cache | 1 - ...s.addressables.csproj.FileListAbsolute.txt | 17 - ...tyenginestubs.addressables.sourcelink.json | 1 - .../obj/project.assets.json | 313 --- .../obj/project.nuget.cache | 12 - ...tubs.addressables.csproj.nuget.dgspec.json | 140 -- ...inestubs.addressables.csproj.nuget.g.props | 15 - ...estubs.addressables.csproj.nuget.g.targets | 6 - 26 files changed, 3 insertions(+), 2315 deletions(-) delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.pdb delete mode 100644 microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.assets.cache delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.AssemblyReference.cache delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt delete mode 100644 microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json delete mode 100644 microservice/unityenginestubs.addressables/obj/project.assets.json delete mode 100644 microservice/unityenginestubs.addressables/obj/project.nuget.cache delete mode 100644 microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json delete mode 100644 microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props delete mode 100644 microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets diff --git a/.gitignore b/.gitignore index d68f38e043..64aec4c940 100644 --- a/.gitignore +++ b/.gitignore @@ -66,6 +66,9 @@ user-token.json /microservice/unityEngineStubs.addressables/bin/ /microservice/unityEngineStubs.addressables/obj/ /microservice/unityEngineStubs.addressables/.idea/ +/microservice/unityenginestubs.addressables/bin/ +/microservice/unityenginestubs.addressables/obj/ +/microservice/unityenginestubs.addressables/.idea/ /microservice/microservice/bin/ /microservice/microservice/obj/ /microservice/microserviceTests/bin/ diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json deleted file mode 100644 index caf85d0b6f..0000000000 --- a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETStandard,Version=v2.0/", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETStandard,Version=v2.0": {}, - ".NETStandard,Version=v2.0/": { - "Unity.Addressables/1.0.0": { - "dependencies": { - "Beamable.UnityEngine": "1.0.0", - "UnityEngine": "1.0.0.0" - }, - "runtime": { - "Unity.Addressables.dll": {} - } - }, - "Newtonsoft.Json/13.0.3": { - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.3.27908" - } - } - }, - "Beamable.UnityEngine/1.0.0": { - "dependencies": { - "Newtonsoft.Json": "13.0.3" - }, - "runtime": { - "UnityEngine.dll": { - "fileVersion": "0.0.0.0" - } - } - }, - "UnityEngine/1.0.0.0": { - "runtime": { - "UnityEngine.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "1.0.0.0" - } - } - } - } - }, - "libraries": { - "Unity.Addressables/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "path": "newtonsoft.json/13.0.3", - "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" - }, - "Beamable.UnityEngine/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "UnityEngine/1.0.0.0": { - "type": "reference", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll deleted file mode 100644 index 44cb73d4b53e63455916ec1d77ed3ce023b95ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHLU2Ggz6+W}O-a1b0{HLvo;HGX%nzXaKUOTp-1^=v_xWta@-8d~E)ibkq*Hh2V zY-VQD7zA=at(2+~MePd@AV5VbQXeXWs({1;2=Rc(Bd9zSj@fAuFQ3m7oZK7+qGfXM`!DtKWp-=sMh<>`~`mt-; z+3UwD>vkZTzE}5+hOi9R^+I7v;kR62yP|ZiEE--_>Vty=55}&S=ZMZ~Y5L0Q_ug!; zc7q-ed$l~#03`j9H1!DX0%Hn;XuqOUQQR!x_!VpcL(Y(Wf9=5<3#6} zn8N5|Vh5}d-3`$zpC+p8P<}378_9NwA8%iTyKhY$+`AvOq5HBGOp+f51%Y zI6^?-Qt7Y3N9M%CZNZ5Xsq}G(umMF5Dl}z7zdQi|$#P(DtUX^pe6Y`lq&!PQolp z-={aUEM3%Y0KZR+?^pEC6#WNCMtq{7n*FDU$!!p|sdC~N~~(aSvRu);dB zpCg?P(FE}QbOCsn)__ma8^A?+8~C&IOW;}hvZm7)$ObOccY(hId<6T?Y_+R~uoZj; z72;a9VHo}xqMEj)-6uaw8MgrUt_*|F zaI1!2jZ~dkRBoB)%;%&PE*T9;=UqG8oOA28D|Z-{o4y@NDoL|duN$T#r$e;8*@BE0 zYnaYv#SW9=is9E~IFI+ReBSdndhO?JN3Kdgusyd|x!~43zhQ(>8qOW9W<9rN*IT}_ z>vd9+f#usxcG6YOdX1*-s2MBLF)k}A=<3_sS@w}kE9_OU1H;|yDpp!d#tQDzKR@=( zW4|t6S^VMO-~Y$OfBp3$WrU{nrv+(!APyX0b|`z~;N9B6$>{b(|L?wf==Sx;-hC>S z9qQNO5A7%U1ye~Kz2F=Tzp z^gKKa9q#mA$qt&1vB@odfTxJ|90AioEIcEP1{VNd0gd`plM`)yN29G*2SfrY>r%9B z^~A%H%vm5TWEsc}4ciTH-mo@=>4t$o(+lNS z7~QrI;bs%P(TN1#SR|o#RO8XerF4cc#;pS<_2ACtDY%rBZBVcf*o<0hXIV&DSs_W)wLitqPT zJ|`tW9d{D^O1V`2{cnnA9(a3Z@x`M9&y)`T=?Cm1x9&A$4u>;W`Z<0}!K zvntRUkOt5j6vEB}7r|SZ3><5SDTI{`d3_g8H_~jA?_8r~f+m{MUW0rV{u;O>W`|gX z&#>YSSB2JLCvg0hh^2vHs;G53kJ&cnZz4w=1;-+BhMA@+E+2G&t8E{^hlO>k${SO> zwxMRRt^tWf8_J4z&2!mbvBGXoU83^4EkH7xqiI^Lh+Bv&6C`yz#V7jY`V9rE1s2dfnP~dF&$ zQxkdMZmgqL{M%4qtg3a-#d7WrUbo%#%tcxIU)P^k`CNuy?xvRNiDV5vj6Z}&-@vI{ zqwRinX0w~illToVj$WET|BqqKaT>){18u5jYlKdLEc`#QfW3oE3gm8kRl9L;Z9fK;0TKPrAftX`f1Hz#S_b|L)#40c diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb deleted file mode 100644 index ae6b0ca06c6b29a18ac9acb0fca24ab358ec9ae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8036 zcmbtZd0Z1m`(Kp9dLdr49#x@Mst`gT0v^>|BoG1^5D?npCfPtF$;RvkrCul^3Mx=+ z5%H&}hzAOYh>Fx|TaOp4;(=9b72A4Mt3~~^zSiTNO=ch@vH$$|e1`1KJm2S4!*Ia?oPojhDX8> ztk*k$F(Aj>L307E2mEE^^#`pF>|W=uQjcG06S z7CRQbt;d#l7mqVVS6*45b&UtJ4REI%T>(n~B`tbgZ|$m(k? z0~+Vh{V?Y=Qb)KNO?o|Hbe=~V)7|+5uEP~tBF0FnOiH@1PNOuE6k*KJD2b6Ky@t*t z^r;#>LD41!#llr8BSBFNfb!r`6hX@gHDM(5N`j@Ndi!HeuKflM^zxUDc4<1L9Gkvt z(qn35b=)qGsnqVg6@4~wulE}J_p}MYn&CZ3#T*wQp)jTP*Ap~F<9ZctRB>2re^!(z zE*8G~#uG+LL+YnyfDslWP^Zvl@@Nop3KLCGK&VHj(5(Edf~+sIDn?USMY{6gg_w@C zXJPd#BofgSDUs6f)bo67zlFP$4^H^~t6iO9!u4v>fqmp@BWP6{cZei_dech zl2;l{8>mVC{ziNrD^)|MnG_~4GfGlV1HLRJsqK z0EZR8=1vF-;&QlbP7pVg8yv(T6a+hz%?ZR6L@+y4rRD~xh>2V_J5+&baeb-@PbDyc zH%5^rqmuAb1Kxg0(xj)cK#Vle1{3XG9FiY#0pkB$||(_u3 zc1pB7MJyNb;zaW9BLQz6;kk2jarip$=-f9t{Wz;+#_B#l~)0+Kyu$UthG zSlVZDuLVZg##sx4&yP8oW0f8t%v}LiPKqr*6zoTOLLOjqlkGlsizoK zA}CT1sdTSTjTkmDAvTku2_1`PFbJ3xHJ^s`Uqf|25ZoYE zO%U)8fBMDQW5t_#LwW(J)e=f38Yvb4DosX^{%o-ahECj??>!@Wpbc8I>^^^W#1=5urhuc@LbAXLC z5K0ZM)qGBv4>BdF0OHL%*ND?^Z9z`0mE~dtZ^?!9pUd_JlSzC1gx-j1gr3@qC;jR6HtEkBmMJ zXQ%w(@~dSZ9-UtN;gn0BrJ6O4dDz7wf^YYkJ-pU^nPB4?*J-mjLl!!Q$7LD_FvlPj z(u5H@4sm#S?Dtb4p4pP6@89{5_~7G)P7WXdwS*1vy}pu5N$MlAhHKRA*TgK3PGTdX zJPhqRy<$$G;*^%Rw{m>Z{x6P{LrNh|v1{e3`^~fYvaDL)fvwBjku%Kz zi`xrhO$Z` zzj!io_VHl(XAT&E!bJ&65*x`uQx1ym4IUj)F!qP)_D_HQ)&UUI7|QfGU@e*gB=l8P z&h~bFcKDV#9?#$1u>K1N*f@|b5{w!U6=nvJ8jwoB(zH=xaLeTDg;TU)<>#ZL+#CPy zaKwltwYIvC*t%=g^A}2KNn+`O&!7KS?+C`I9c$iFq0Cdz<-^Y9h}d}-BI{ln{arUz z?s*HC*$^$RM!?jzQ5k!84iqd6Puf;nHT?<%T8JJo+}kni0Xs&jymMc;bL*6+C+;1c zgSdkVrHdm<4O6duDR{WMT#)-6-|0^B&{P{@yS0flIpaS3!J%gN@cMD9J%$G!dV+A4 z3V|iJZ1gtjOV%G*8#;DRR7pp}qRksTmqU;k95$G|XD%OD0$fWlbtdvSlDKA=bDP+M zjI2pZ^LZUCo#YVQ-CZL%-_FECmPocdc|GlA((wBZA)@&pESUP$Rv^Dg?^-bn7gXd4 zdpEZY%!cUjXmh4zO6;yo+YDzm^_R-I9mPk&*Zy(c_pxi}T*nw@J;4!+!f5sH*th2D z@E4zmYUgi_X`70la|}q=*HdeH>gi~ zQ}os)L!2Mi_#meMv+UGrfmYS_(EBKF2t@^n_a~K*M^K9B4iOqbIboF^5cvB^+m>Cv z=)>RgUX63#1(ln-^s%y-PF>V9^*US+6jNCQg2OvFLO?AMIzKC7XRqtiB1$Sa!)~{4I1JICE}v^d`PZfq zi}uMciLG0z`nxs!~EY7vZykEu!-1P5Xade{k{&ku{E>nL{BH;YOV$RawkO*yPG~-J5dX z>BR{?DJgH(#adxwx)LvRkYcEL}@M&aj<1> zK-}2=lodu!%r$}YKbl2^@VuLUtVcshRHO6FmEKX2=dBR21SpHa)dBR}MJOYw^|^ST zt07|RUz(JyUe2Y~2vV62t^pw65(MxvoAU+_lMBjvKNzp}d%D63kU%IT1g;{CUG=yP zc$B0%d_ZVVSzZgLXqNxIrQN}?P@q7o=_=om+;5DD_uQV9i^@_O*8Kf{sm+d|mMLn3 zy8ggB-@5-*gQTMG!-B8tyapl+xC8(tJF*Og+-|4#XGbcpi}UFA)}-m{MfSQAJZWKT))862(%ul(@%bD$sfPW6djDYy)irU=P-ME zyUpn`w8S%8kldpwUtC{#d-c^5D|PlzyOjDPgg$w>`heW!pU67@yJ^1;*oF2eW=$~1 ze~KkH&l%Jeq3V;)m8|{xk)UQbHtNFd$$xYT>_S8Wh8fgJ^H=k*(6Xqi*uw~jA*ABy$$jvK%4f7hm zXrzt6?$9uE)&>4RtMoeL@}2CrhKTh1s6xSs^SsYzq2k1`0#;WJ2rvBXf|L7y!y?u! zI#HLm;{-asIL6y8s-K}2hjaJdl3nkRtkrN0%UjF-olBw)ZJh`%nrC|T+mLBtM;Bl1 zRr{1wLsxX>Xn_{j=#b?%pv(_`e^j+SU<`j>ZOzWOnMa4&fsC03noKp~hO|r;Pn$}D zbf0F&C3eN`YNfzOuwxka?p=Di*S~TRP-v&U36=OIzUjiM)h}gbQ=*5coki$q+oid+ z5+c2lRCVozh(|0nW6{M631Qh6e?7YH;mYyS85D6n#W%u zZhtwki(EI3zv@!evZ0eF+0CQbErjK33>1l=r=R7#{;cf*uQX-Vx&O@T`?^!4`I_Id z-GB`hqR<)|aEmJJ=MpLVCO1*IaC!cR5XGE*SvKBAf?lbg4qD$oTez&SC8u&rF*>?- zhuGyggnqf_*_3VNT4~A6!0V}rdyr?$XgQH;(&9$@q7s2krI(A-a~_1PlqYW=H2=(6 zq-`1~aINCvH#DQFy6rBf6j5L1omk>Ibt&3U<2uQs!L5(hT#iGxAmqUDS6>NMzlkia zIQQ(&Q^jXL0*QR_7x8|s1u>oZniul8O*ML0ukDT2CHCCEhj zKYNn56?sH$=ov6~(apB8R?2kWvn)9U3EMNE|MTdfuVe-Ir5)b;o*lP>B?{q(C^*Nz zL;W_th)AAr?Ukg$xu}oNf=BJv5S`Wrgv!>qw&Rk8e$moG@!n0X=gPRMqiepYey7NJ%K$raTbmGY#jymb zJiBUomW%8A^|uxMW-{L|Mdt69P{h$i6^F3VPS}m;_!)f~&-0fGV|F7PkuNN5Pf{((mV;G0&n9$WRW+Kz!ZSMFVG2%v2 diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml deleted file mode 100644 index 3b2108ef6d..0000000000 --- a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Unity.Addressables - - - - diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll deleted file mode 100644 index 3f4ba2c2984dd94e4aa024ca9535e3d8056eeaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45568 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 N*a6Nk0H$cW{{vc;(g^?n diff --git a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml b/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml deleted file mode 100644 index 307da7b901..0000000000 --- a/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml +++ /dev/null @@ -1,1686 +0,0 @@ - - - - UnityEngine - - - - - Red component of the color. - - - - - Green component of the color. - - - - - Blue component of the color. - - - - - Alpha component of the color (0 is transparent, 1 is opaque). - - - - - Attribute used to configure the usage of the ColorField and Color Picker for a color. - - - - - If false then the alpha bar is hidden in the ColorField and the alpha value is not shown in the Color Picker. - - - - - If set to true the Color is treated as a HDR color. - - - - - Minimum allowed HDR color component value when using the Color Picker. - - - - - Maximum allowed HDR color component value when using the HDR Color Picker. - - - - - Minimum exposure value allowed in the HDR Color Picker. - - - - - Maximum exposure value allowed in the HDR Color Picker. - - - - - Attribute for Color fields. Used for configuring the GUI for the color. - - If false then the alpha channel info is hidden both in the ColorField and in the Color Picker. - - - - Attribute for Color fields. Used for configuring the GUI for the color. - - If false then the alpha channel info is hidden both in the ColorField and in the Color Picker. - Set to true if the color should be treated as a HDR color (default value: false). - - - - Attribute for Color fields. Used for configuring the GUI for the color. - - If false then the alpha channel info is hidden both in the ColorField and in the Color Picker. - Set to true if the color should be treated as a HDR color (default value: false). - Minimum allowed HDR color component value when using the HDR Color Picker (default value: 0). - Maximum allowed HDR color component value when using the HDR Color Picker (default value: 8). - Minimum exposure value allowed in the HDR Color Picker (default value: 1/8 = 0.125). - Maximum exposure value allowed in the HDR Color Picker (default value: 3). - - - - The ContextMenu attribute allows you to add commands to the context menu. - - - - - Adds the function to the context menu of the component. - - The name of the context menu item. - - - - Adds the function to the context menu of the component. - - The name of the context menu item. - Whether this is a validate function (defaults to false). - - - - Adds the function to the context menu of the component. - - The name of the context menu item. - Whether this is a validate function (defaults to false). - Priority used to override the ordering of the menu items (defaults to 1000000). The lower the number the earlier in the menu it will appear. - - - - Use this attribute to add a context menu to a field that calls a named method. - - - - - The name of the context menu item. - - - - - The name of the function that should be called. - - - - - Use this attribute to add a context menu to a field that calls a named method. - - The name of the context menu item. - The name of the function that should be called. - - - - Mark a ScriptableObject-derived type to be automatically listed in the Assets/Create submenu, so that instances of the type can be easily created and stored in the project as ".asset" files. - - - - - The display name for this type shown in the Assets/Create menu. - - - - - The default file name used by newly created instances of this type. - - - - - The position of the menu item within the Assets/Create menu. - - - - - Attribute used to make a float, int, or string variable in a script be delayed. - - - - - Gradient used for animating colors. - - - - - Color of key. - - - - - Time of the key (0 - 1). - - - - - Gradient color key. - - Color of key. - Time of the key (0 - 1). - - - - Alpha channel of key. - - - - - Time of the key (0 - 1). - - - - - Gradient alpha key. - - Alpha of key (0 - 1). - Time of the key (0 - 1). - - - - Attribute used to configure the usage of the GradientField and Gradient Editor for a gradient. - - - - - If set to true the Gradient uses HDR colors. - - - - - Attribute for Gradient fields. Used for configuring the GUI for the Gradient Editor. - - Set to true if the colors should be treated as HDR colors (default value: false). - - - - Provide a custom documentation URL for a class. - - - - - Initialize the HelpURL attribute with a documentation url. - - The custom documentation URL for this class. - - - - The documentation URL specified for this class. - - - - - Makes a variable not show up in the inspector but be serialized. - - - - - A tiny floating point value (Read Only). - - - - - The well-known 3.14159265358979... value (Read Only). - - - - - A representation of positive infinity (Read Only). - - - - - A representation of negative infinity (Read Only). - - - - - Degrees-to-radians conversion constant (Read Only). - - - - - Radians-to-degrees conversion constant (Read Only). - - - - - Attribute used to make a float or int variable in a script be restricted to a specific minimum value. - - - - - The minimum allowed value. - - - - - Attribute used to make a float or int variable in a script be restricted to a specific minimum value. - - The minimum allowed value. - - - - Attribute to make a string be edited with a multi-line textfield. - - - - - Attribute used to make a string value be shown in a multiline textarea. - - - - - Attribute used to make a string value be shown in a multiline textarea. - - How many lines of text to make room for. Default is 3. - - - - Quaternions are used to represent rotations. - - - - - X component of the Quaternion. Don't modify this directly unless you know quaternions inside out. - - - - - Y component of the Quaternion. Don't modify this directly unless you know quaternions inside out. - - - - - Z component of the Quaternion. Don't modify this directly unless you know quaternions inside out. - - - - - W component of the Quaternion. Do not directly modify quaternions. - - - - - Constructs new Quaternion with given x,y,z,w components. - - - - - - - - - A 2D Rectangle defined by X and Y position, width and height. - - - - - Creates a new rectangle. - - The X value the rect is measured from. - The Y value the rect is measured from. - The width of the rectangle. - The height of the rectangle. - - - - Creates a rectangle given a size and position. - - The position of the minimum corner of the rect. - The width and height of the rect. - - - - - - - - - - Shorthand for writing new Rect(0,0,0,0). - - - - - Creates a rectangle from min/max coordinate values. - - The minimum X coordinate. - The minimum Y coordinate. - The maximum X coordinate. - The maximum Y coordinate. - - A rectangle matching the specified coordinates. - - - - - Set components of an existing Rect. - - - - - - - - - The X coordinate of the rectangle. - - - - - The Y coordinate of the rectangle. - - - - - The X and Y position of the rectangle. - - - - - The position of the center of the rectangle. - - - - - The position of the minimum corner of the rectangle. - - - - - The position of the maximum corner of the rectangle. - - - - - The width of the rectangle, measured from the X position. - - - - - The height of the rectangle, measured from the Y position. - - - - - The width and height of the rectangle. - - - - - The minimum X coordinate of the rectangle. - - - - - The minimum Y coordinate of the rectangle. - - - - - The maximum X coordinate of the rectangle. - - - - - The maximum Y coordinate of the rectangle. - - - - - Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. - - Point to test. - - True if the point lies within the specified rectangle. - - - - - Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. - - Point to test. - - True if the point lies within the specified rectangle. - - - - - Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. - - Point to test. - Does the test allow the Rect's width and height to be negative? - - True if the point lies within the specified rectangle. - - - - - Returns true if the other rectangle overlaps this one. If allowInverse is present and true, the widths and heights of the Rects are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. - - Other rectangle to test overlapping with. - - - - Returns true if the other rectangle overlaps this one. If allowInverse is present and true, the widths and heights of the Rects are allowed to take negative values (ie, the min value is greater than the max), and the test will still work. - - Other rectangle to test overlapping with. - Does the test allow the widths and heights of the Rects to be negative? - - - - Returns a point inside a rectangle, given normalized coordinates. - - Rectangle to get a point inside. - Normalized coordinates to get a point for. - - - - Returns the normalized coordinates cooresponding the the point. - - Rectangle to get normalized coordinates inside. - A point inside the rectangle to get normalized coordinates for. - - - - Returns a nicely formatted string for this Rect. - - - - - Returns a nicely formatted string for this Rect. - - - - - - A 2D Rectangle defined by x, y, width, height with integers. - - - - - Left coordinate of the rectangle. - - - - - Top coordinate of the rectangle. - - - - - Center coordinate of the rectangle. - - - - - Lower left corner of the rectangle. - - - - - Upper right corner of the rectangle. - - - - - Width of the rectangle. - - - - - Height of the rectangle. - - - - - Returns the minimum X value of the RectInt. - - - - - Returns the minimum Y value of the RectInt. - - - - - Returns the maximum X value of the RectInt. - - - - - Returns the maximum Y value of the RectInt. - - - - - Returns the position (x, y) of the RectInt. - - - - - Returns the width and height of the RectInt. - - - - - Sets the bounds to the min and max value of the rect. - - - - - - - Clamps the position and size of the RectInt to the given bounds. - - Bounds to clamp the RectInt. - - - - Returns true if the given position is within the RectInt. - - Position to check. - - Whether the position is within the RectInt. - - - - - RectInts overlap if each RectInt Contains a shared point. - - Other rectangle to test overlapping with. - - True if the other rectangle overlaps this one. - - - - - Returns the x, y, width and height of the RectInt. - - - - - Returns true if the given RectInt is equal to this RectInt. - - - - - - A RectInt.PositionCollection that contains all positions within the RectInt. - - - - - An iterator that allows you to iterate over all positions within the RectInt. - - - - - Returns this as an iterator that allows you to iterate over all positions within the RectInt. - - - This RectInt.PositionEnumerator. - - - - - Moves the enumerator to the next position. - - - Whether the enumerator has successfully moved to the next position. - - - - - Resets this enumerator to its starting state. - - - - - Current position of the enumerator. - - - - - Use this PropertyAttribute to add some spacing in the Inspector. - - - - - The spacing in pixels. - - - - - Use this DecoratorDrawer to add some spacing in the Inspector. - - The spacing in pixels. - - - - Attribute to make a string be edited with a height-flexible and scrollable text area. - - - - - The minimum amount of lines the text area will use. - - - - - The maximum amount of lines the text area can show before it starts using a scrollbar. - - - - - Attribute to make a string be edited with a height-flexible and scrollable text area. - - - - - Attribute to make a string be edited with a height-flexible and scrollable text area. - - The minimum amount of lines the text area will use. - The maximum amount of lines the text area can show before it starts using a scrollbar. - - - - Representation of 2D vectors and points. - - - - - X component of the vector. - - - - - Y component of the vector. - - - - - Constructs a new vector with given x, y components. - - - - - - - Set x and y components of an existing Vector2. - - - - - - - Linearly interpolates between vectors a and b by t. - - - - - - - - Linearly interpolates between vectors a and b by t. - - - - - - - - Moves a point current towards target. - - - - - - - - Multiplies two vectors component-wise. - - - - - - - Multiplies every component of this vector by the same component of scale. - - - - - - Makes this vector have a magnitude of 1. - - - - - Returns this vector with a magnitude of 1 (Read Only). - - - - - Returns a nicely formatted string for this vector. - - - - - Returns a nicely formatted string for this vector. - - - - - - Returns true if the given vector is exactly equal to this vector. - - - - - - Reflects a vector off the vector defined by a normal. - - - - - - - Returns the 2D vector perpendicular to this 2D vector. The result is always rotated 90-degrees in a counter-clockwise direction for a 2D coordinate system where the positive Y axis goes up. - - The input direction. - - The perpendicular direction. - - - - - Dot Product of two vectors. - - - - - - - Returns the length of this vector (Read Only). - - - - - Returns the squared length of this vector (Read Only). - - - - - Returns the unsigned angle in degrees between from and to. - - The vector from which the angular difference is measured. - The vector to which the angular difference is measured. - - - - Returns the signed angle in degrees between from and to. - - The vector from which the angular difference is measured. - The vector to which the angular difference is measured. - - - - Returns the distance between a and b. - - - - - - - Returns a copy of vector with its magnitude clamped to maxLength. - - - - - - - Returns a vector that is made from the smallest components of two vectors. - - - - - - - Returns a vector that is made from the largest components of two vectors. - - - - - - - Shorthand for writing Vector2(0, 0). - - - - - Shorthand for writing Vector2(1, 1). - - - - - Shorthand for writing Vector2(0, 1). - - - - - Shorthand for writing Vector2(0, -1). - - - - - Shorthand for writing Vector2(-1, 0). - - - - - Shorthand for writing Vector2(1, 0). - - - - - Shorthand for writing Vector2(float.PositiveInfinity, float.PositiveInfinity). - - - - - Shorthand for writing Vector2(float.NegativeInfinity, float.NegativeInfinity). - - - - - Representation of 2D vectors and points using integers. - - - - - X component of the vector. - - - - - Y component of the vector. - - - - - Set x and y components of an existing Vector2Int. - - - - - - - Returns the length of this vector (Read Only). - - - - - Returns the squared length of this vector (Read Only). - - - - - Returns the distance between a and b. - - - - - - - Returns a vector that is made from the smallest components of two vectors. - - - - - - - Returns a vector that is made from the largest components of two vectors. - - - - - - - Multiplies two vectors component-wise. - - - - - - - Multiplies every component of this vector by the same component of scale. - - - - - - Clamps the Vector2Int to the bounds given by min and max. - - - - - - - Converts a Vector2 to a Vector2Int by doing a Floor to each value. - - - - - - Converts a Vector2 to a Vector2Int by doing a Ceiling to each value. - - - - - - Converts a Vector2 to a Vector2Int by doing a Round to each value. - - - - - - Returns true if the objects are equal. - - - - - - Gets the hash code for the Vector2Int. - - - The hash code of the Vector2Int. - - - - - Returns a nicely formatted string for this vector. - - - - - Shorthand for writing Vector2Int (0, 0). - - - - - Shorthand for writing Vector2Int (1, 1). - - - - - Shorthand for writing Vector2Int (0, 1). - - - - - Shorthand for writing Vector2Int (0, -1). - - - - - Shorthand for writing Vector2Int (-1, 0). - - - - - Shorthand for writing Vector2Int (1, 0). - - - - - Representation of 3D vectors and points. - - - - - X component of the vector. - - - - - Y component of the vector. - - - - - Z component of the vector. - - - - - Spherically interpolates between two vectors. - - - - - - - - Spherically interpolates between two vectors. - - - - - - - - Rotates a vector current towards target. - - The vector being managed. - The vector. - The maximum angle in radians allowed for this rotation. - The maximum allowed change in vector magnitude for this rotation. - - The location that RotateTowards generates. - - - - - Linearly interpolates between two points. - - Start value, returned when t = 0. - End value, returned when t = 1. - Value used to interpolate between a and b. - - Interpolated value, equals to a + (b - a) * t. - - - - - Linearly interpolates between two vectors. - - - - - - - - Calculate a position between the points specified by current and target, moving no farther than the distance specified by maxDistanceDelta. - - The position to move from. - The position to move towards. - Distance to move current per call. - - The new position. - - - - - Creates a new vector with given x, y, z components. - - - - - - - - Creates a new vector with given x, y components and sets z to zero. - - - - - - - Set x, y and z components of an existing Vector3. - - - - - - - - Multiplies two vectors component-wise. - - - - - - - Multiplies every component of this vector by the same component of scale. - - - - - - Cross Product of two vectors. - - - - - - - Returns true if the given vector is exactly equal to this vector. - - - - - - Reflects a vector off the plane defined by a normal. - - - - - - - Makes this vector have a magnitude of 1. - - - - - - Returns this vector with a magnitude of 1 (Read Only). - - - - - Dot Product of two vectors. - - - - - - - Projects a vector onto another vector. - - - - - - - Projects a vector onto a plane defined by a normal orthogonal to the plane. - - The direction from the vector towards the plane. - The location of the vector above the plane. - - The location of the vector on the plane. - - - - - Returns the angle in degrees between from and to. - - The vector from which the angular difference is measured. - The vector to which the angular difference is measured. - - The angle in degrees between the two vectors. - - - - - Returns the signed angle in degrees between from and to. - - The vector from which the angular difference is measured. - The vector to which the angular difference is measured. - A vector around which the other vectors are rotated. - - - - Returns the distance between a and b. - - - - - - - Returns a copy of vector with its magnitude clamped to maxLength. - - - - - - - Returns the length of this vector (Read Only). - - - - - Returns the squared length of this vector (Read Only). - - - - - Returns a vector that is made from the smallest components of two vectors. - - - - - - - Returns a vector that is made from the largest components of two vectors. - - - - - - - Shorthand for writing Vector3(0, 0, 0). - - - - - Shorthand for writing Vector3(1, 1, 1). - - - - - Shorthand for writing Vector3(0, 0, 1). - - - - - Shorthand for writing Vector3(0, 0, -1). - - - - - Shorthand for writing Vector3(0, 1, 0). - - - - - Shorthand for writing Vector3(0, -1, 0). - - - - - Shorthand for writing Vector3(-1, 0, 0). - - - - - Shorthand for writing Vector3(1, 0, 0). - - - - - Shorthand for writing Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity). - - - - - Shorthand for writing Vector3(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity). - - - - - Returns a nicely formatted string for this vector. - - - - - Returns a nicely formatted string for this vector. - - - - - - Representation of 3D vectors and points using integers. - - - - - X component of the vector. - - - - - Y component of the vector. - - - - - Z component of the vector. - - - - - Set x, y and z components of an existing Vector3Int. - - - - - - - - Returns the length of this vector (Read Only). - - - - - Returns the squared length of this vector (Read Only). - - - - - Returns the distance between a and b. - - - - - - - Returns a vector that is made from the smallest components of two vectors. - - - - - - - Returns a vector that is made from the largest components of two vectors. - - - - - - - Multiplies two vectors component-wise. - - - - - - - Multiplies every component of this vector by the same component of scale. - - - - - - Clamps the Vector3Int to the bounds given by min and max. - - - - - - - Converts a Vector3 to a Vector3Int by doing a Floor to each value. - - - - - - Converts a Vector3 to a Vector3Int by doing a Ceiling to each value. - - - - - - Converts a Vector3 to a Vector3Int by doing a Round to each value. - - - - - - Returns true if the objects are equal. - - - - - - Gets the hash code for the Vector3Int. - - - The hash code of the Vector3Int. - - - - - Returns a nicely formatted string for this vector. - - - - - Returns a nicely formatted string for this vector. - - - - - - Shorthand for writing Vector3Int (0, 0, 0). - - - - - Shorthand for writing Vector3Int (1, 1, 1). - - - - - Shorthand for writing Vector3Int (0, 1, 0). - - - - - Shorthand for writing Vector3Int (0, -1, 0). - - - - - Shorthand for writing Vector3Int (-1, 0, 0). - - - - - Shorthand for writing Vector3Int (1, 0, 0). - - - - - Representation of four-dimensional vectors. - - - - - X component of the vector. - - - - - Y component of the vector. - - - - - Z component of the vector. - - - - - W component of the vector. - - - - - Creates a new vector with given x, y, z, w components. - - - - - - - - - Creates a new vector with given x, y, z components and sets w to zero. - - - - - - - - Creates a new vector with given x, y components and sets z and w to zero. - - - - - - - Set x, y, z and w components of an existing Vector4. - - - - - - - - - Linearly interpolates between two vectors. - - - - - - - - Linearly interpolates between two vectors. - - - - - - - - Moves a point current towards target. - - - - - - - - Multiplies two vectors component-wise. - - - - - - - Multiplies every component of this vector by the same component of scale. - - - - - - Returns true if the given vector is exactly equal to this vector. - - - - - - - - - - - - Makes this vector have a magnitude of 1. - - - - - Returns this vector with a magnitude of 1 (Read Only). - - - - - Dot Product of two vectors. - - - - - - - Projects a vector onto another vector. - - - - - - - Returns the distance between a and b. - - - - - - - Returns the length of this vector (Read Only). - - - - - Returns the squared length of this vector (Read Only). - - - - - Returns a vector that is made from the smallest components of two vectors. - - - - - - - Returns a vector that is made from the largest components of two vectors. - - - - - - - Shorthand for writing Vector4(0,0,0,0). - - - - - Shorthand for writing Vector4(1,1,1,1). - - - - - Shorthand for writing Vector4(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity). - - - - - Shorthand for writing Vector4(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity). - - - - - Returns a nicely formatted string for this vector. - - - - - Returns a nicely formatted string for this vector. - - - - - diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs deleted file mode 100644 index 8bf3a42226..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")] diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll deleted file mode 100644 index 44cb73d4b53e63455916ec1d77ed3ce023b95ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHLU2Ggz6+W}O-a1b0{HLvo;HGX%nzXaKUOTp-1^=v_xWta@-8d~E)ibkq*Hh2V zY-VQD7zA=at(2+~MePd@AV5VbQXeXWs({1;2=Rc(Bd9zSj@fAuFQ3m7oZK7+qGfXM`!DtKWp-=sMh<>`~`mt-; z+3UwD>vkZTzE}5+hOi9R^+I7v;kR62yP|ZiEE--_>Vty=55}&S=ZMZ~Y5L0Q_ug!; zc7q-ed$l~#03`j9H1!DX0%Hn;XuqOUQQR!x_!VpcL(Y(Wf9=5<3#6} zn8N5|Vh5}d-3`$zpC+p8P<}378_9NwA8%iTyKhY$+`AvOq5HBGOp+f51%Y zI6^?-Qt7Y3N9M%CZNZ5Xsq}G(umMF5Dl}z7zdQi|$#P(DtUX^pe6Y`lq&!PQolp z-={aUEM3%Y0KZR+?^pEC6#WNCMtq{7n*FDU$!!p|sdC~N~~(aSvRu);dB zpCg?P(FE}QbOCsn)__ma8^A?+8~C&IOW;}hvZm7)$ObOccY(hId<6T?Y_+R~uoZj; z72;a9VHo}xqMEj)-6uaw8MgrUt_*|F zaI1!2jZ~dkRBoB)%;%&PE*T9;=UqG8oOA28D|Z-{o4y@NDoL|duN$T#r$e;8*@BE0 zYnaYv#SW9=is9E~IFI+ReBSdndhO?JN3Kdgusyd|x!~43zhQ(>8qOW9W<9rN*IT}_ z>vd9+f#usxcG6YOdX1*-s2MBLF)k}A=<3_sS@w}kE9_OU1H;|yDpp!d#tQDzKR@=( zW4|t6S^VMO-~Y$OfBp3$WrU{nrv+(!APyX0b|`z~;N9B6$>{b(|L?wf==Sx;-hC>S z9qQNO5A7%U1ye~Kz2F=Tzp z^gKKa9q#mA$qt&1vB@odfTxJ|90AioEIcEP1{VNd0gd`plM`)yN29G*2SfrY>r%9B z^~A%H%vm5TWEsc}4ciTH-mo@=>4t$o(+lNS z7~QrI;bs%P(TN1#SR|o#RO8XerF4cc#;pS<_2ACtDY%rBZBVcf*o<0hXIV&DSs_W)wLitqPT zJ|`tW9d{D^O1V`2{cnnA9(a3Z@x`M9&y)`T=?Cm1x9&A$4u>;W`Z<0}!K zvntRUkOt5j6vEB}7r|SZ3><5SDTI{`d3_g8H_~jA?_8r~f+m{MUW0rV{u;O>W`|gX z&#>YSSB2JLCvg0hh^2vHs;G53kJ&cnZz4w=1;-+BhMA@+E+2G&t8E{^hlO>k${SO> zwxMRRt^tWf8_J4z&2!mbvBGXoU83^4EkH7xqiI^Lh+Bv&6C`yz#V7jY`V9rE1s2dfnP~dF&$ zQxkdMZmgqL{M%4qtg3a-#d7WrUbo%#%tcxIU)P^k`CNuy?xvRNiDV5vj6Z}&-@vI{ zqwRinX0w~illToVj$WET|BqqKaT>){18u5jYlKdLEc`#QfW3oE3gm8kRl9L;Z9fK;0TKPrAftX`f1Hz#S_b|L)#40c diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb deleted file mode 100644 index ae6b0ca06c6b29a18ac9acb0fca24ab358ec9ae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8036 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 diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml deleted file mode 100644 index 3b2108ef6d..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Unity.Addressables - - - - diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs deleted file mode 100644 index 30f96e81e9..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs +++ /dev/null @@ -1,24 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Beamable")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyDescriptionAttribute(("\n The Beamable.UnityEngine.Addressables code contains mock classes tha" + - "t act as psuedo replacements for Unity addressable types.\n "))] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+17f8b5c744f5bb02651ce304f2b26d93f3f70851")] -[assembly: System.Reflection.AssemblyProductAttribute("Unity.Addressables")] -[assembly: System.Reflection.AssemblyTitleAttribute("Unity.Addressables")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache deleted file mode 100644 index 2cf445630f..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -7cfebc24f392c17f76258d358f65a45cc9d7c9424e7e8eb75a965ce3f3bc7c4d diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 3ebfb2e971..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -is_global = true -build_property.RootNamespace = unityenginestubs.addressables -build_property.ProjectDir = /home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.CsWinRTUseWindowsUIXamlProjections = false -build_property.EffectiveAnalysisLevelStyle = -build_property.EnableCodeStyleSeverity = diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.assets.cache b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.assets.cache deleted file mode 100644 index 20a40e5cc7ae0d4c2ea4bb94e055650a7d39b49b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 985 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 S$+;=i5^q#nRD_byPyY{Z8y>O% diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache deleted file mode 100644 index 36622d1209..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -5ba2eb10c6c97a5688b0e7f24ec932ca257a0fdc07f55563d162cfadd4abd22e diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt deleted file mode 100644 index 3b82ba0218..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,17 +0,0 @@ -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.deps.json -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.dll -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.pdb -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/Unity.Addressables.xml -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.dll -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.pdb -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/bin/Debug/netstandard2.0/UnityEngine.xml -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.AssemblyReference.cache -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.GeneratedMSBuildEditorConfig.editorconfig -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfoInputs.cache -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.AssemblyInfo.cs -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.csproj.CoreCompileInputs.cache -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityeng.06D34E30.Up2Date -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.dll -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.xml -/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/Unity.Addressables.pdb diff --git a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json b/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json deleted file mode 100644 index a23a443c63..0000000000 --- a/microservice/unityenginestubs.addressables/obj/Debug/netstandard2.0/unityenginestubs.addressables.sourcelink.json +++ /dev/null @@ -1 +0,0 @@ -{"documents":{"/home/runner/work/BeamableProduct/BeamableProduct/*":"https://raw.githubusercontent.com/beamable/BeamableProduct/17f8b5c744f5bb02651ce304f2b26d93f3f70851/*"}} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/project.assets.json b/microservice/unityenginestubs.addressables/obj/project.assets.json deleted file mode 100644 index 51c5681062..0000000000 --- a/microservice/unityenginestubs.addressables/obj/project.assets.json +++ /dev/null @@ -1,313 +0,0 @@ -{ - "version": 3, - "targets": { - ".NETStandard,Version=v2.0": { - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "Beamable.UnityEngine/1.0.0": { - "type": "project", - "framework": ".NETStandard,Version=v2.0", - "dependencies": { - "Newtonsoft.Json": "13.0.3" - }, - "compile": { - "bin/placeholder/Beamable.UnityEngine.dll": {} - }, - "runtime": { - "bin/placeholder/Beamable.UnityEngine.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "NETStandard.Library/2.0.3": { - "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", - "type": "package", - "path": "netstandard.library/2.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "build/netstandard2.0/NETStandard.Library.targets", - "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", - "build/netstandard2.0/ref/System.AppContext.dll", - "build/netstandard2.0/ref/System.Collections.Concurrent.dll", - "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", - "build/netstandard2.0/ref/System.Collections.Specialized.dll", - "build/netstandard2.0/ref/System.Collections.dll", - "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", - "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", - "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", - "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", - "build/netstandard2.0/ref/System.ComponentModel.dll", - "build/netstandard2.0/ref/System.Console.dll", - "build/netstandard2.0/ref/System.Core.dll", - "build/netstandard2.0/ref/System.Data.Common.dll", - "build/netstandard2.0/ref/System.Data.dll", - "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", - "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", - "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", - "build/netstandard2.0/ref/System.Diagnostics.Process.dll", - "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", - "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", - "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", - "build/netstandard2.0/ref/System.Drawing.Primitives.dll", - "build/netstandard2.0/ref/System.Drawing.dll", - "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", - "build/netstandard2.0/ref/System.Globalization.Calendars.dll", - "build/netstandard2.0/ref/System.Globalization.Extensions.dll", - "build/netstandard2.0/ref/System.Globalization.dll", - "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", - "build/netstandard2.0/ref/System.IO.Compression.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", - "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", - "build/netstandard2.0/ref/System.IO.Pipes.dll", - "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", - "build/netstandard2.0/ref/System.IO.dll", - "build/netstandard2.0/ref/System.Linq.Expressions.dll", - "build/netstandard2.0/ref/System.Linq.Parallel.dll", - "build/netstandard2.0/ref/System.Linq.Queryable.dll", - "build/netstandard2.0/ref/System.Linq.dll", - "build/netstandard2.0/ref/System.Net.Http.dll", - "build/netstandard2.0/ref/System.Net.NameResolution.dll", - "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", - "build/netstandard2.0/ref/System.Net.Ping.dll", - "build/netstandard2.0/ref/System.Net.Primitives.dll", - "build/netstandard2.0/ref/System.Net.Requests.dll", - "build/netstandard2.0/ref/System.Net.Security.dll", - "build/netstandard2.0/ref/System.Net.Sockets.dll", - "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.dll", - "build/netstandard2.0/ref/System.Net.dll", - "build/netstandard2.0/ref/System.Numerics.dll", - "build/netstandard2.0/ref/System.ObjectModel.dll", - "build/netstandard2.0/ref/System.Reflection.Extensions.dll", - "build/netstandard2.0/ref/System.Reflection.Primitives.dll", - "build/netstandard2.0/ref/System.Reflection.dll", - "build/netstandard2.0/ref/System.Resources.Reader.dll", - "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", - "build/netstandard2.0/ref/System.Resources.Writer.dll", - "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", - "build/netstandard2.0/ref/System.Runtime.Extensions.dll", - "build/netstandard2.0/ref/System.Runtime.Handles.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", - "build/netstandard2.0/ref/System.Runtime.Numerics.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.dll", - "build/netstandard2.0/ref/System.Runtime.dll", - "build/netstandard2.0/ref/System.Security.Claims.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", - "build/netstandard2.0/ref/System.Security.Principal.dll", - "build/netstandard2.0/ref/System.Security.SecureString.dll", - "build/netstandard2.0/ref/System.ServiceModel.Web.dll", - "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", - "build/netstandard2.0/ref/System.Text.Encoding.dll", - "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", - "build/netstandard2.0/ref/System.Threading.Overlapped.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.dll", - "build/netstandard2.0/ref/System.Threading.Thread.dll", - "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", - "build/netstandard2.0/ref/System.Threading.Timer.dll", - "build/netstandard2.0/ref/System.Threading.dll", - "build/netstandard2.0/ref/System.Transactions.dll", - "build/netstandard2.0/ref/System.ValueTuple.dll", - "build/netstandard2.0/ref/System.Web.dll", - "build/netstandard2.0/ref/System.Windows.dll", - "build/netstandard2.0/ref/System.Xml.Linq.dll", - "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", - "build/netstandard2.0/ref/System.Xml.Serialization.dll", - "build/netstandard2.0/ref/System.Xml.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.dll", - "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", - "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", - "build/netstandard2.0/ref/System.Xml.dll", - "build/netstandard2.0/ref/System.dll", - "build/netstandard2.0/ref/mscorlib.dll", - "build/netstandard2.0/ref/netstandard.dll", - "build/netstandard2.0/ref/netstandard.xml", - "lib/netstandard1.0/_._", - "netstandard.library.2.0.3.nupkg.sha512", - "netstandard.library.nuspec" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "README.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/net6.0/Newtonsoft.Json.dll", - "lib/net6.0/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "Beamable.UnityEngine/1.0.0": { - "type": "project", - "path": "../unityEngineStubs/unityenginestubs.csproj", - "msbuildProject": "../unityEngineStubs/unityenginestubs.csproj" - } - }, - "projectFileDependencyGroups": { - ".NETStandard,Version=v2.0": [ - "Beamable.UnityEngine >= 1.0.0", - "NETStandard.Library >= 2.0.3" - ] - }, - "packageFolders": { - "/home/runner/.nuget/packages/": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", - "projectName": "Beamable.UnityEngine.Addressables", - "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", - "packagesPath": "/home/runner/.nuget/packages/", - "outputPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/", - "projectStyle": "PackageReference", - "configFilePaths": [ - "/home/runner/.nuget/NuGet/NuGet.Config" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "netstandard2.0": { - "targetAlias": "netstandard2.0", - "projectReferences": { - "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj": { - "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.100" - }, - "frameworks": { - "netstandard2.0": { - "targetAlias": "netstandard2.0", - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/10.0.102/RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/project.nuget.cache b/microservice/unityenginestubs.addressables/obj/project.nuget.cache deleted file mode 100644 index 26520a5fe6..0000000000 --- a/microservice/unityenginestubs.addressables/obj/project.nuget.cache +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "jK7pVQfq8tk=", - "success": true, - "projectFilePath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", - "expectedPackageFiles": [ - "/home/runner/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "/home/runner/.nuget/packages/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg.sha512", - "/home/runner/.nuget/packages/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json deleted file mode 100644 index c1422f1d70..0000000000 --- a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.dgspec.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "format": 1, - "restore": { - "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj": {} - }, - "projects": { - "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj", - "projectName": "Beamable.UnityEngine", - "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj", - "packagesPath": "/home/runner/.nuget/packages/", - "outputPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/obj/", - "projectStyle": "PackageReference", - "configFilePaths": [ - "/home/runner/.nuget/NuGet/NuGet.Config" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "netstandard2.0": { - "targetAlias": "netstandard2.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.100" - }, - "frameworks": { - "netstandard2.0": { - "targetAlias": "netstandard2.0", - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/10.0.102/RuntimeIdentifierGraph.json" - } - } - }, - "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", - "projectName": "Beamable.UnityEngine.Addressables", - "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/unityenginestubs.addressables.csproj", - "packagesPath": "/home/runner/.nuget/packages/", - "outputPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityenginestubs.addressables/obj/", - "projectStyle": "PackageReference", - "configFilePaths": [ - "/home/runner/.nuget/NuGet/NuGet.Config" - ], - "originalTargetFrameworks": [ - "netstandard2.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "netstandard2.0": { - "targetAlias": "netstandard2.0", - "projectReferences": { - "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj": { - "projectPath": "/home/runner/work/BeamableProduct/BeamableProduct/microservice/unityEngineStubs/unityenginestubs.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.100" - }, - "frameworks": { - "netstandard2.0": { - "targetAlias": "netstandard2.0", - "dependencies": { - "NETStandard.Library": { - "suppressParent": "All", - "target": "Package", - "version": "[2.0.3, )", - "autoReferenced": true - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/10.0.102/RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props deleted file mode 100644 index 2098f6f955..0000000000 --- a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - /home/runner/.nuget/packages/ - /home/runner/.nuget/packages/ - PackageReference - 7.0.0 - - - - - \ No newline at end of file diff --git a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets b/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets deleted file mode 100644 index 8284cdf450..0000000000 --- a/microservice/unityenginestubs.addressables/obj/unityenginestubs.addressables.csproj.nuget.g.targets +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From f67810e13d973cd83acbe2c6616034ad2424ac9e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:04:25 +0000 Subject: [PATCH 4/4] fix: use ContainerFamily MSBuild property to determine BEAM_DOTNET_VERSION Co-authored-by: cdhanna <3848374+cdhanna@users.noreply.github.com> --- .../templates/BeamService/Dockerfile | 2 +- .../Commands/Services/ServicesBuildCommand.cs | 69 ++++++------------- 2 files changed, 23 insertions(+), 48 deletions(-) diff --git a/cli/beamable.templates/templates/BeamService/Dockerfile b/cli/beamable.templates/templates/BeamService/Dockerfile index aa5f918a5b..4689f6e2bd 100644 --- a/cli/beamable.templates/templates/BeamService/Dockerfile +++ b/cli/beamable.templates/templates/BeamService/Dockerfile @@ -1,4 +1,4 @@ -ARG BEAM_DOTNET_VERSION +ARG BEAM_DOTNET_VERSION="8.0-alpine" FROM mcr.microsoft.com/dotnet/runtime:${BEAM_DOTNET_VERSION} # These args are provided by the Beam CLI diff --git a/cli/cli/Commands/Services/ServicesBuildCommand.cs b/cli/cli/Commands/Services/ServicesBuildCommand.cs index d044cb9936..991e02db13 100644 --- a/cli/cli/Commands/Services/ServicesBuildCommand.cs +++ b/cli/cli/Commands/Services/ServicesBuildCommand.cs @@ -471,12 +471,10 @@ public static async Task Build( }); var targetFramework = http.Metadata.msbuildProject.GetPropertyValue("TargetFramework"); - var defaultBaseImageTag = GetDefaultBaseImageTag(targetFramework); - - var fullDockerfilePath = http.AbsoluteDockerfilePath; - var dockerfileBaseImageTag = TryGetDockerfileBeamDotnetVersion(fullDockerfilePath); - var baseImageTag = string.IsNullOrEmpty(dockerfileBaseImageTag) ? defaultBaseImageTag : dockerfileBaseImageTag; + var containerFamily = http.Metadata.msbuildProject.GetPropertyValue("ContainerFamily"); + var baseImageTag = GetBaseImageTag(targetFramework, containerFamily); + var fullDockerfilePath = http.AbsoluteDockerfilePath; var tagString = string.Join(" ", tags.Select(tag => $"-t {id.ToLowerInvariant()}:{tag}")); var argString = $"buildx build {fullContextPath.EnquotePath()} -f {fullDockerfilePath.EnquotePath()} " + $"{tagString} " + @@ -642,50 +640,27 @@ void PostMessage(BuildkitMessage msg) } /// - /// Returns the default base image tag for the given target framework. - /// - public static string GetDefaultBaseImageTag(string targetFramework) - { - if (targetFramework.Contains("net10.0")) - return "10.0-alpine"; - return "8.0-alpine"; - } - - /// - /// Reads the Dockerfile at the given path and returns the default value of the - /// ARG BEAM_DOTNET_VERSION instruction, or an empty string if the ARG has - /// no default value (or the Dockerfile cannot be read). - /// Note: multi-line ARG declarations using backslash line continuation are not supported. + /// Returns the base image tag for the given target framework and container family. + /// The value is read from the MSBuild ContainerFamily + /// property and should be either "alpine" or "noble". Defaults to "alpine" when not set or + /// when an unrecognised value is provided. /// - public static string TryGetDockerfileBeamDotnetVersion(string dockerfilePath) + public static string GetBaseImageTag(string targetFramework, string containerFamily) { - if (string.IsNullOrEmpty(dockerfilePath) || !File.Exists(dockerfilePath)) - return string.Empty; - - foreach (var line in File.ReadLines(dockerfilePath)) - { - var trimmed = line.Trim(); - if (!trimmed.StartsWith("ARG", StringComparison.OrdinalIgnoreCase)) - continue; - - // Ensure there is content after "ARG" - if (trimmed.Length <= 3) - continue; - - var rest = trimmed.Substring(3).TrimStart(); - if (!rest.StartsWith("BEAM_DOTNET_VERSION", StringComparison.Ordinal)) - continue; - - // Found the ARG BEAM_DOTNET_VERSION line – extract its default value if present - var eqIndex = rest.IndexOf('='); - if (eqIndex < 0) - return string.Empty; - - var value = rest.Substring(eqIndex + 1).Trim().Trim('"', '\''); - return value; - } - - return string.Empty; + // Validate containerFamily against known supported values; fall back to "alpine". + var knownFamilies = new[] { "alpine", "noble" }; + var family = knownFamilies.Contains(containerFamily, StringComparer.OrdinalIgnoreCase) + ? containerFamily + : "alpine"; + + // Extract the dotnet version number from strings like "net8.0", "net10.0", etc. + // The TargetFramework moniker starts with "net" followed by the version number. + const string prefix = "net"; + var version = targetFramework.StartsWith(prefix, StringComparison.OrdinalIgnoreCase) + ? targetFramework.Substring(prefix.Length) + : targetFramework; + + return $"{version}-{family}"; } ///