-
-
Save YairHalberstadt/fec5b93708c8d773595a08691ca376a8 to your computer and use it in GitHub Desktop.
coverlet logs
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2021-02-19T08:18:37.1377123Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.174, 133332042966, datacollector.dll, Version: 16.8.3 | |
2021-02-19T08:18:37.1381319Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.180, 133334161577, datacollector.dll, DataCollectorMain.Run: Starting data collector run with args: --port,42647,--parentprocessid,2712,--diag,/home/runner/work/stronginject/stronginject/log.datacollector.21-02-19_08-18-23_09606_4.txt,--tracelevel,4 | |
2021-02-19T08:18:37.1384353Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.180, 133334415491, datacollector.dll, DataCollector: Monitoring parent process with id: '2712' | |
2021-02-19T08:18:37.1385683Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.184, 133338815823, datacollector.dll, Trying to connect to server on socket : 127.0.0.1:42647 | |
2021-02-19T08:18:37.1387284Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.209, 133364024552, datacollector.dll, SocketCommunicationManager : SetupClientAsync : Attempting to connect to the server. | |
2021-02-19T08:18:37.1388865Z TpTrace Information: 0 : 2728, 4, 2021/02/19, 08:18:23.230, 133384220617, datacollector.dll, Connected to the server successfully | |
2021-02-19T08:18:37.1390079Z TpTrace Information: 0 : 2728, 4, 2021/02/19, 08:18:23.230, 133384484131, datacollector.dll, Using the buffer size of 16384 bytes | |
2021-02-19T08:18:37.1391313Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.286, 133440798800, datacollector.dll, DataCollector: Start Request Processing. | |
2021-02-19T08:18:37.1394154Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.291, 133445265136, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : Datacollector received message: (DataCollection.BeforeTestRunStart) -> { | |
2021-02-19T08:18:37.1406468Z "SettingsXml": "<RunSettings><RunConfiguration><ResultsDirectory>/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/TestResults</ResultsDirectory><TargetPlatform>X64</TargetPlatform><TargetFrameworkVersion>.NETCoreApp,Version=v5.0</TargetFrameworkVersion><TestAdaptersPaths>/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/;/home/runner/.dotnet/sdk/5.0.102/Extensions</TestAdaptersPaths><DesignMode>False</DesignMode><CollectSourceInformation>False</CollectSourceInformation></RunConfiguration><DataCollectionRunSettings><DataCollectors><DataCollector friendlyName=\"XPlat Code Coverage\" enabled=\"True\" /></DataCollectors></DataCollectionRunSettings><InProcDataCollectionRunSettings><InProcDataCollectors><InProcDataCollector assemblyQualifiedName=\"Coverlet.Collector.DataCollection.CoverletInProcDataCollector, coverlet.collector, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" friendlyName=\"XPlat Code Coverage\" enabled=\"True\" codebase=\"/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll\" /></InProcDataCollectors></InProcDataCollectionRunSettings><LoggerRunSettings><Loggers><Logger friendlyName=\"Console\" uri=\"logger://microsoft/TestPlatform/ConsoleLogger/v1\" assemblyQualifiedName=\"Microsoft.VisualStudio.TestPlatform.CommandLine.Internal.ConsoleLogger, vstest.console, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\" codeBase=\"/home/runner/.dotnet/sdk/5.0.102/vstest.console.dll\" enabled=\"True\" /></Loggers></LoggerRunSettings></RunSettings>", | |
2021-02-19T08:18:37.1417774Z "Sources": [ | |
2021-02-19T08:18:37.1420196Z "/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll" | |
2021-02-19T08:18:37.1421232Z ] | |
2021-02-19T08:18:37.1421553Z } | |
2021-02-19T08:18:37.1422550Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.320, 133474993303, datacollector.dll, TestPluginCache: Update extensions started. Skip filter = False | |
2021-02-19T08:18:37.1425619Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.321, 133475702141, datacollector.dll, TestPluginCache: Using directories for assembly resolution '/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0,/home/runner/.dotnet/sdk/5.0.102/Extensions'. | |
2021-02-19T08:18:37.1430998Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.321, 133475779545, datacollector.dll, TestPluginCache: Updated the available extensions to '/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll,/home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll,/home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll'. | |
2021-02-19T08:18:37.1439158Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.323, 133477891456, datacollector.dll, TestPluginCache.DiscoverTestExtensions: finding test extensions in assemblies ends with: Collector.dll TPluginInfo: Microsoft.VisualStudio.TestPlatform.Common.DataCollector.DataCollectorConfig TExtension: Microsoft.VisualStudio.TestPlatform.ObjectModel.DataCollection.DataCollector | |
2021-02-19T08:18:37.1445244Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.324, 133478087166, datacollector.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll | |
2021-02-19T08:18:37.1447891Z /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll | |
2021-02-19T08:18:37.1450307Z /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll | |
2021-02-19T08:18:37.1452523Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.324, 133478128569, datacollector.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: | |
2021-02-19T08:18:37.1454930Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.324, 133478147070, datacollector.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.1457661Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.324, 133478621095, datacollector.dll, AssemblyResolver.ctor: Creating AssemblyResolver with searchDirectories /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0,/home/runner/.dotnet/sdk/5.0.102/Extensions,/home/runner/.dotnet/sdk/5.0.102 | |
2021-02-19T08:18:37.1461089Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.325, 133479620647, datacollector.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using extension path. | |
2021-02-19T08:18:37.1463891Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.325, 133479766555, datacollector.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll | |
2021-02-19T08:18:37.1466533Z /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll | |
2021-02-19T08:18:37.1468962Z /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll | |
2021-02-19T08:18:37.1471157Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.325, 133479803357, datacollector.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: | |
2021-02-19T08:18:37.1473571Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.325, 133479850659, datacollector.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.1476560Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.325, 133479894562, datacollector.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll | |
2021-02-19T08:18:37.1479465Z /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll | |
2021-02-19T08:18:37.1481880Z /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll | |
2021-02-19T08:18:37.1484879Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.325, 133480001567, datacollector.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0,/home/runner/.dotnet/sdk/5.0.102 | |
2021-02-19T08:18:37.1487798Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.326, 133480047870, datacollector.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/.dotnet/sdk/5.0.102/Extensions,/home/runner/.dotnet/sdk/5.0.102 | |
2021-02-19T08:18:37.1490480Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.326, 133480070871, datacollector.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/.dotnet/sdk/5.0.102/Extensions,/home/runner/.dotnet/sdk/5.0.102 | |
2021-02-19T08:18:37.1492900Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.327, 133481444443, datacollector.dll, AssemblyResolver.OnResolve: coverlet.collector: Resolving assembly. | |
2021-02-19T08:18:37.1495554Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.327, 133481947870, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: coverlet.collector, from path: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll | |
2021-02-19T08:18:37.1498042Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.328, 133482414095, datacollector.dll, AssemblyResolver.OnResolve: coverlet.core: Resolving assembly. | |
2021-02-19T08:18:37.1500405Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.328, 133482773014, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: coverlet.core, from path: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.core.dll | |
2021-02-19T08:18:37.1503786Z TpTrace Error: 0 : 2728, 1, 2021/02/19, 08:18:23.329, 133483527753, datacollector.dll, The type "Coverlet.Collector.DataCollection.CoverletCoverageCollector" defined in "coverlet.collector.dll" does not have ExtensionUri attribute. | |
2021-02-19T08:18:37.1507280Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.330, 133485005131, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Resolving assembly. | |
2021-02-19T08:18:37.1511663Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.331, 133485363650, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.TestPlatform.Extensions.BlameDataCollector, from path: /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll | |
2021-02-19T08:18:37.1517559Z TpTrace Error: 0 : 2728, 1, 2021/02/19, 08:18:23.331, 133485966882, datacollector.dll, The type "Microsoft.TestPlatform.Extensions.BlameDataCollector.BlameCollector" defined in "Microsoft.TestPlatform.Extensions.BlameDataCollector.dll" does not have ExtensionUri attribute. | |
2021-02-19T08:18:37.1521980Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.332, 133486186093, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Resolving assembly. | |
2021-02-19T08:18:37.1526436Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.332, 133486444807, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.TestPlatform.Extensions.EventLogCollector, from path: /home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll | |
2021-02-19T08:18:37.1532313Z TpTrace Error: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487457961, datacollector.dll, The type "Microsoft.TestPlatform.Extensions.EventLogCollector.EventLogDataCollector" defined in "Microsoft.TestPlatform.Extensions.EventLogCollector.dll" does not have ExtensionUri attribute. | |
2021-02-19T08:18:37.1545985Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487731575, datacollector.dll, TestPluginCache: Discovered the extensions using extension path '/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll,/home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll,/home/runner/.dotnet/sdk/5.0.102/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll'. | |
2021-02-19T08:18:37.1550465Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487800179, datacollector.dll, TestPluginCache: Discoverers are ''. | |
2021-02-19T08:18:37.1551980Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487858682, datacollector.dll, TestPluginCache: Executors are ''. | |
2021-02-19T08:18:37.1553714Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487875383, datacollector.dll, TestPluginCache: Executors2 are ''. | |
2021-02-19T08:18:37.1555248Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487890483, datacollector.dll, TestPluginCache: Setting providers are ''. | |
2021-02-19T08:18:37.1556754Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.333, 133487905584, datacollector.dll, TestPluginCache: Loggers are ''. | |
2021-02-19T08:18:37.1559451Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.335, 133489118948, datacollector.dll, TestPluginManager.CreateTestExtension: Attempting to load test extension: Coverlet.Collector.DataCollection.CoverletCoverageCollector | |
2021-02-19T08:18:37.1564577Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.335, 133489249055, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection.Abstractions: Resolving assembly. | |
2021-02-19T08:18:37.1569289Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.335, 133489523969, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Extensions.DependencyInjection.Abstractions, from path: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll | |
2021-02-19T08:18:37.1583967Z TpTrace Error: 0 : 2728, 1, 2021/02/19, 08:18:23.335, 133489989494, datacollector.dll, The type "Coverlet.Collector.DataCollection.CoverletCoverageCollector" defined in "coverlet.collector.dll" does not have ExtensionUri attribute. | |
2021-02-19T08:18:37.1592203Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.340, 133494924354, datacollector.dll, [coverlet]Initializing CoverletCoverageDataCollector with configuration: '<Configuration><Framework>.NETCoreApp,Version=v5.0</Framework></Configuration>' | |
2021-02-19T08:18:37.1597203Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.341, 133495603190, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection: Resolving assembly. | |
2021-02-19T08:18:37.1602675Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.341, 133495916907, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Extensions.DependencyInjection, from path: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/Microsoft.Extensions.DependencyInjection.dll | |
2021-02-19T08:18:37.1607040Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.342, 133496477336, datacollector.dll, [coverlet]CoverletCoverageDataCollector: SessionStart received | |
2021-02-19T08:18:37.1697976Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.342, 133496827155, datacollector.dll, [coverlet]CoverletCoverageDataCollector: TestModules: '/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll' | |
2021-02-19T08:18:37.1704414Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.344, 133498997869, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Initializing coverlet process with settings: "TestModule: '/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll', IncludeFilters: '', IncludeDirectories: '', ExcludeFilters: '[coverlet.*]*', ExcludeSourceFiles: '', ExcludeAttributes: '', MergeWith: '', UseSourceLink: 'False'SingleHit: 'False'IncludeTestAssembly: 'False'SkipAutoProps: 'False'DoesNotReturnAttributes: ''" | |
2021-02-19T08:18:37.1708715Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.378, 133532048912, datacollector.dll, [coverlet]Excluded module filter '[coverlet.*]*' | |
2021-02-19T08:18:37.1710657Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.382, 133536950570, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.FileSystemGlobbing: Resolving assembly. | |
2021-02-19T08:18:37.1714295Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.383, 133537260887, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Extensions.FileSystemGlobbing, from path: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/Microsoft.Extensions.FileSystemGlobbing.dll | |
2021-02-19T08:18:37.1718780Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.400, 133554635303, datacollector.dll, [coverlet]Unable to instrument module: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.utility.netcoreapp10.dll, embedded pdb without local source files, [C:\Dev\xunit\xunit\src\xunit.runner.utility\Extensions\DisposableExtensions.cs] | |
2021-02-19T08:18:37.1722570Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.401, 133555076826, datacollector.dll, [coverlet]Unable to instrument module: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.core.dll, embedded pdb without local source files, [C:\Dev\xunit\xunit\src\common\ExceptionExtensions.cs] | |
2021-02-19T08:18:37.1726348Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.401, 133555999375, datacollector.dll, [coverlet]Unable to instrument module: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.execution.dotnet.dll, embedded pdb without local source files, [C:\Dev\xunit\xunit\src\xunit.execution\Extensions\ReflectionAbstractionExtensions.cs] | |
2021-02-19T08:18:37.1730025Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.402, 133556930624, datacollector.dll, [coverlet]Unable to instrument module: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.assert.dll, embedded pdb without local source files, [C:\Dev\xunit\xunit\src\xunit.assert\Asserts\Assert.cs] | |
2021-02-19T08:18:37.1735014Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.403, 133557514855, datacollector.dll, [coverlet]Unable to instrument module: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll, embedded pdb without local source files, [/_/src/xunit.runner.visualstudio/obj/Release/netcoreapp2.1/xunit.runner.visualstudio.dotnetcore.testadapter.Version.cs] | |
2021-02-19T08:18:37.1742017Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:23.404, 133558111086, datacollector.dll, [coverlet]Unable to instrument module: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.reporters.netcoreapp10.dll, embedded pdb without local source files, [C:\Dev\xunit\xunit\src\xunit.runner.reporters\Utility\EnvironmentHelper.cs] | |
2021-02-19T08:18:37.1748381Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.408, 133562510418, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : DataCollection started. | |
2021-02-19T08:18:37.1751690Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:23.450, 133604609938, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : Datacollector received message: (DataCollection.TestHostLaunched) -> { | |
2021-02-19T08:18:37.1753573Z "ProcessId": 2745 | |
2021-02-19T08:18:37.1753942Z } | |
2021-02-19T08:18:37.1756163Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:36.988, 147142203013, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : Datacollector received message: (DataCollection.AfterTestRunEnd) -> false | |
2021-02-19T08:18:37.1758709Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:36.990, 147144547334, datacollector.dll, [coverlet]CoverletCoverageDataCollector: SessionEnd received | |
2021-02-19T08:18:37.1761389Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.029, 147183733455, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Saved coverage report to path: '/tmp/575ce67f-5bf5-4490-b3b0-b3716dca0150/coverage.cobertura.xml' | |
2021-02-19T08:18:37.1763674Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:37.030, 147184043271, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Sending attachment to test platform | |
2021-02-19T08:18:37.1767708Z TpTrace Information: 0 : 2728, 8, 2021/02/19, 08:18:37.030, 147184922316, datacollector.dll, DataCollectionAttachmentManager.AddNewFileTransfer : Copying file /tmp/575ce67f-5bf5-4490-b3b0-b3716dca0150/coverage.cobertura.xml to /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/TestResults/0427d575-3193-4f2c-9dd2-53f72f08a2a4/coverage.cobertura.xml | |
2021-02-19T08:18:37.1773251Z TpTrace Information: 0 : 2728, 8, 2021/02/19, 08:18:37.031, 147185912567, datacollector.dll, DataCollectionAttachmentManager.AddNewFileTransfer : Copied file /tmp/575ce67f-5bf5-4490-b3b0-b3716dca0150/coverage.cobertura.xml to /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/TestResults/0427d575-3193-4f2c-9dd2-53f72f08a2a4/coverage.cobertura.xml | |
2021-02-19T08:18:37.1776836Z TpTrace Verbose: 0 : 2728, 8, 2021/02/19, 08:18:37.033, 147187845667, datacollector.dll, [coverlet]CoverletCoverageDataCollector: SendFileCompleted received | |
2021-02-19T08:18:37.1779524Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:37.035, 147189138634, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Deleted report directory: '/tmp/575ce67f-5bf5-4490-b3b0-b3716dca0150' | |
2021-02-19T08:18:37.1784990Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:37.035, 147189556255, datacollector.dll, Test Attachment Description: Collector:'XPlat code coverage' Uri:'datacollector://microsoft/CoverletCodeCoverage/1.0' Description:'' Uri:'file:///home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/TestResults/0427d575-3193-4f2c-9dd2-53f72f08a2a4/coverage.cobertura.xml' | |
2021-02-19T08:18:37.1789296Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.035, 147189661261, datacollector.dll, DataCollectionManager.CleanupPlugins: CleanupPlugins called | |
2021-02-19T08:18:37.1793888Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:37.035, 147189693162, datacollector.dll, DataCollectionManager.CleanupPlugins: Cleaning up 1 plugins | |
2021-02-19T08:18:37.1799355Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:37.035, 147189770066, datacollector.dll, dataCollectorInfo.DisposeDataCollector: calling Dispose() on Coverlet.Collector.DataCollection.CoverletCoverageCollector | |
2021-02-19T08:18:37.1802254Z TpTrace Verbose: 0 : 2728, 1, 2021/02/19, 08:18:37.035, 147189986678, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Disposing | |
2021-02-19T08:18:37.1805275Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.036, 147190086083, datacollector.dll, DataCollectionManager.CleanupPlugins: CleanupPlugins finished | |
2021-02-19T08:18:37.1808962Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.042, 147196189798, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : Session End message received from server. Closing the connection. | |
2021-02-19T08:18:37.1811846Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.049, 147203847492, datacollector.dll, Closing the connection ! | |
2021-02-19T08:18:37.1814743Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.049, 147203924596, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : DataCollection completed | |
2021-02-19T08:18:37.1818233Z TpTrace Information: 0 : 2728, 1, 2021/02/19, 08:18:37.049, 147203946698, datacollector.dll, Program.Main: exiting datacollector process. | |
2021-02-19T08:18:37.1824541Z TpTrace Information: 0 : 2745, 1, 2021/02/19, 08:18:23.550, 133706463509, testhost.dll, DefaultEngineInvoker.Invoke: Testhost process started with args :[--port, 40489],[--endpoint, 127.0.0.1:040489],[--role, client],[--parentprocessid, 2712],[--diag, /home/runner/work/stronginject/stronginject/log.host.21-02-19_08-18-23_41832_4.txt],[--tracelevel, 4],[--datacollectionport, 0],[--telemetryoptedin, false] | |
2021-02-19T08:18:37.1828115Z TpTrace Information: 0 : 2745, 1, 2021/02/19, 08:18:23.556, 133710073299, testhost.dll, Setting up debug trace listener. | |
2021-02-19T08:18:37.1829820Z TpTrace Verbose: 0 : 2745, 1, 2021/02/19, 08:18:23.556, 133710355414, testhost.dll, TestPlatformTraceListener.Setup: Replacing listener 0 with TestHostTraceListener. | |
2021-02-19T08:18:37.1832830Z TpTrace Verbose: 0 : 2745, 1, 2021/02/19, 08:18:23.556, 133710404716, testhost.dll, TestPlatformTraceListener.Setup: Added test platform trace listener. | |
2021-02-19T08:18:37.1836212Z TpTrace Information: 0 : 2745, 1, 2021/02/19, 08:18:23.557, 133711248761, testhost.dll, DefaultEngineInvoker.SetParentProcessExitCallback: Monitoring parent process with id: '2712' | |
2021-02-19T08:18:37.1840668Z TpTrace Information: 0 : 2745, 1, 2021/02/19, 08:18:23.560, 133714592337, testhost.dll, DefaultEngineInvoker.GetConnectionInfo: Initialize communication on endpoint address: '127.0.0.1:040489' | |
2021-02-19T08:18:37.1842573Z TpTrace Information: 0 : 2745, 1, 2021/02/19, 08:18:23.570, 133724423156, testhost.dll, SocketClient.Start: connecting to server endpoint: 127.0.0.1:040489 | |
2021-02-19T08:18:37.1845906Z TpTrace Information: 0 : 2745, 1, 2021/02/19, 08:18:23.576, 133730537178, testhost.dll, DefaultEngineInvoker.Invoke: Start Request Processing. | |
2021-02-19T08:18:37.1847615Z TpTrace Information: 0 : 2745, 5, 2021/02/19, 08:18:23.580, 133734337578, testhost.dll, SocketClient.OnServerConnected: connected to server endpoint: 127.0.0.1:040489 | |
2021-02-19T08:18:37.1850670Z TpTrace Information: 0 : 2745, 9, 2021/02/19, 08:18:23.582, 133736659801, testhost.dll, DefaultEngineInvoker.StartProcessingAsync: Connected to vstest.console, Starting process requests. | |
2021-02-19T08:18:37.1853493Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.582, 133736699503, testhost.dll, Connected to server, and starting MessageLoopAsync | |
2021-02-19T08:18:37.1857710Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.585, 133739108330, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.1861125Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.585, 133739179434, testhost.dll, TcpClientExtensions.MessageLoopAsync: NotifyDataAvailable remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.1863724Z TpTrace Information: 0 : 2745, 5, 2021/02/19, 08:18:23.725, 133879188616, testhost.dll, TestRequestHandler.ProcessRequests: received message: (ProtocolVersion) -> 3 | |
2021-02-19T08:18:37.1866996Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.756, 133910425763, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestSession.Message","Payload":{"MessageLevel":0,"Message":"Logging TestHost Diagnostics in file: /home/runner/work/stronginject/stronginject/log.host.21-02-19_08-18-23_41832_4.txt"}} | |
2021-02-19T08:18:37.1869942Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.759, 133913108605, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.1874483Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.759, 133913167308, testhost.dll, TcpClientExtensions.MessageLoopAsync: NotifyDataAvailable remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.1877326Z TpTrace Information: 0 : 2745, 5, 2021/02/19, 08:18:23.763, 133917700447, testhost.dll, TestRequestHandler.ProcessRequests: received message: (TestExecution.Initialize) -> [ | |
2021-02-19T08:18:37.1880000Z "/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll" | |
2021-02-19T08:18:37.1885254Z ] | |
2021-02-19T08:18:37.1886114Z TpTrace Information: 0 : 2745, 5, 2021/02/19, 08:18:23.763, 133917801352, testhost.dll, Execution Session Initialize. | |
2021-02-19T08:18:37.1890555Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.771, 133925423554, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.1896458Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.771, 133925487558, testhost.dll, TcpClientExtensions.MessageLoopAsync: NotifyDataAvailable remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.1898452Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.774, 133928327907, testhost.dll, TestExecutorService: Loading the extensions | |
2021-02-19T08:18:37.1901888Z TpTrace Information: 0 : 2745, 5, 2021/02/19, 08:18:23.774, 133928814433, testhost.dll, TestRequestHandler.ProcessRequests: received message: (TestExecution.StartWithSources) -> { | |
2021-02-19T08:18:37.1903514Z "AdapterSourceMap": { | |
2021-02-19T08:18:37.1903977Z "_none_": [ | |
2021-02-19T08:18:37.1905199Z "/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll" | |
2021-02-19T08:18:37.1906285Z ] | |
2021-02-19T08:18:37.1906615Z }, | |
2021-02-19T08:18:37.1918746Z "RunSettings": "<RunSettings>\n <RunConfiguration>\n <ResultsDirectory>/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/TestResults</ResultsDirectory>\n <TargetPlatform>X64</TargetPlatform>\n <TargetFrameworkVersion>.NETCoreApp,Version=v5.0</TargetFrameworkVersion>\n <TestAdaptersPaths>/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/</TestAdaptersPaths>\n <DesignMode>False</DesignMode>\n <CollectSourceInformation>False</CollectSourceInformation>\n </RunConfiguration>\n <DataCollectionRunSettings>\n <DataCollectors>\n <DataCollector friendlyName=\"XPlat Code Coverage\" enabled=\"True\" />\n </DataCollectors>\n </DataCollectionRunSettings>\n <InProcDataCollectionRunSettings>\n <InProcDataCollectors>\n <InProcDataCollector assemblyQualifiedName=\"Coverlet.Collector.DataCollection.CoverletInProcDataCollector, coverlet.collector, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" friendlyName=\"XPlat Code Coverage\" enabled=\"True\" codebase=\"/home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.collector.dll\" />\n </InProcDataCollectors>\n </InProcDataCollectionRunSettings>\n <LoggerRunSettings>\n <Loggers>\n <Logger friendlyName=\"Console\" uri=\"logger://microsoft/TestPlatform/ConsoleLogger/v1\" assemblyQualifiedName=\"Microsoft.VisualStudio.TestPlatform.CommandLine.Internal.ConsoleLogger, vstest.console, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\" codeBase=\"/home/runner/.dotnet/sdk/5.0.102/vstest.console.dll\" enabled=\"True\" />\n </Loggers>\n </LoggerRunSettings>\n</RunSettings>", | |
2021-02-19T08:18:37.1934782Z "TestExecutionContext": { | |
2021-02-19T08:18:37.1936474Z "FrequencyOfRunStatsChangeEvent": 10, | |
2021-02-19T08:18:37.1937422Z "RunStatsChangeEventTimeout": "00:00:01.5000000", | |
2021-02-19T08:18:37.1938178Z "InIsolation": false, | |
2021-02-19T08:18:37.1938677Z "KeepAlive": false, | |
2021-02-19T08:18:37.1939425Z "AreTestCaseLevelEventsRequired": false, | |
2021-02-19T08:18:37.1940253Z "IsDebug": false, | |
2021-02-19T08:18:37.1940823Z "TestCaseFilter": null, | |
2021-02-19T08:18:37.1941439Z "FilterOptions": null | |
2021-02-19T08:18:37.1941852Z }, | |
2021-02-19T08:18:37.1943387Z "Package": null | |
2021-02-19T08:18:37.1943749Z } | |
2021-02-19T08:18:37.1944465Z TpTrace Information: 0 : 2745, 5, 2021/02/19, 08:18:23.774, 133928944240, testhost.dll, Execution started. | |
2021-02-19T08:18:37.1951650Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.776, 133931013349, testhost.dll, TestPluginCache.DiscoverTestExtensions: finding test extensions in assemblies ends with: TestAdapter.dll TPluginInfo: Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.Utilities.TestExecutorPluginInformation TExtension: Microsoft.VisualStudio.TestPlatform.ObjectModel.Adapter.ITestExecutor | |
2021-02-19T08:18:37.1959025Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.778, 133932397222, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.1963356Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.779, 133933037956, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.1966684Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.779, 133933301470, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.1970232Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.782, 133936030613, testhost.dll, AssemblyResolver.ctor: Creating AssemblyResolver with searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.1972842Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.783, 133937731703, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using extension path. | |
2021-02-19T08:18:37.1975770Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.784, 133938059820, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.1979993Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.784, 133938271332, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.1983293Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.784, 133938476642, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.1987801Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.784, 133938698454, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.1992499Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.785, 133939975321, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.1995423Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.791, 133945197697, testhost.dll, AssemblyResolver.OnResolve: xunit.runner.visualstudio.dotnetcore.testadapter: Resolving assembly. | |
2021-02-19T08:18:37.1999586Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.792, 133946810382, testhost.dll, AssemblyResolver.OnResolve: Resolved assembly: xunit.runner.visualstudio.dotnetcore.testadapter, from path: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2003322Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.795, 133949118904, testhost.dll, AssemblyResolver.OnResolve: xunit.runner.utility.netcoreapp10: Resolving assembly. | |
2021-02-19T08:18:37.2006586Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.795, 133949789439, testhost.dll, AssemblyResolver.OnResolve: Resolved assembly: xunit.runner.utility.netcoreapp10, from path: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.utility.netcoreapp10.dll | |
2021-02-19T08:18:37.2009788Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.801, 133955703351, testhost.dll, TestPluginCache: Discovered the extensions using extension path ''. | |
2021-02-19T08:18:37.2011306Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.802, 133956475691, testhost.dll, TestPluginCache: Discoverers are ''. | |
2021-02-19T08:18:37.2013244Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:23.802, 133956708804, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.2015506Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.802, 133956894414, testhost.dll, TestPluginCache: Executors are 'executor://xunit/VsTestRunner2/netcoreapp'. | |
2021-02-19T08:18:37.2017122Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.802, 133957002719, testhost.dll, TestPluginCache: Executors2 are ''. | |
2021-02-19T08:18:37.2018801Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.803, 133957071023, testhost.dll, TestPluginCache: Setting providers are ''. | |
2021-02-19T08:18:37.2020176Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.803, 133957115425, testhost.dll, TestPluginCache: Loggers are ''. | |
2021-02-19T08:18:37.2026409Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960259591, testhost.dll, TestPluginCache.DiscoverTestExtensions: finding test extensions in assemblies ends with: TestAdapter.dll TPluginInfo: Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.Utilities.TestExecutorPluginInformation2 TExtension: Microsoft.VisualStudio.TestPlatform.ObjectModel.Adapter.ITestExecutor2 | |
2021-02-19T08:18:37.2032698Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960602709, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2035784Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960656812, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2038887Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960677913, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2041469Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960788419, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.2044034Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960817620, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using extension path. | |
2021-02-19T08:18:37.2051578Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960843122, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2070382Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960860323, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2132682Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960877124, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2136246Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960895425, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2140507Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.806, 133960929326, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.2143304Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.807, 133961129637, testhost.dll, TestPluginCache: Discovered the extensions using extension path ''. | |
2021-02-19T08:18:37.2144844Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.807, 133961163139, testhost.dll, TestPluginCache: Discoverers are ''. | |
2021-02-19T08:18:37.2146626Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.807, 133961209541, testhost.dll, TestPluginCache: Executors are 'executor://xunit/VsTestRunner2/netcoreapp'. | |
2021-02-19T08:18:37.2148263Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.807, 133961260344, testhost.dll, TestPluginCache: Executors2 are ''. | |
2021-02-19T08:18:37.2170382Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.807, 133961282245, testhost.dll, TestPluginCache: Setting providers are ''. | |
2021-02-19T08:18:37.2171809Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.807, 133961298746, testhost.dll, TestPluginCache: Loggers are ''. | |
2021-02-19T08:18:37.2173857Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.812, 133966370713, testhost.dll, TestPluginManager.CreateTestExtension: Attempting to load test extension: Xunit.Runner.VisualStudio.VsTestRunner | |
2021-02-19T08:18:37.2176501Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.812, 133966497320, testhost.dll, TestExecutorExtensionManager: Loading executor Xunit.Runner.VisualStudio.VsTestRunner | |
2021-02-19T08:18:37.2178411Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.812, 133966528922, testhost.dll, TestExecutorService: Loaded the executors | |
2021-02-19T08:18:37.2185068Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967443870, testhost.dll, TestPluginCache.DiscoverTestExtensions: finding test extensions in assemblies ends with: TestAdapter.dll TPluginInfo: Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.Utilities.TestSettingsProviderPluginInformation TExtension: Microsoft.VisualStudio.TestPlatform.ObjectModel.Adapter.ISettingsProvider | |
2021-02-19T08:18:37.2191760Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967552176, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2194820Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967581877, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2197936Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967608779, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2200510Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967651981, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.2203057Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967686783, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using extension path. | |
2021-02-19T08:18:37.2205021Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967705584, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2208065Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967722385, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2211155Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967739085, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2214625Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967763187, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2218663Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.813, 133967790388, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.2221259Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.814, 133968042401, testhost.dll, TestPluginCache: Discovered the extensions using extension path ''. | |
2021-02-19T08:18:37.2222790Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.814, 133968079703, testhost.dll, TestPluginCache: Discoverers are ''. | |
2021-02-19T08:18:37.2224490Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.814, 133968098404, testhost.dll, TestPluginCache: Executors are 'executor://xunit/VsTestRunner2/netcoreapp'. | |
2021-02-19T08:18:37.2226114Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.814, 133968114905, testhost.dll, TestPluginCache: Executors2 are ''. | |
2021-02-19T08:18:37.2227528Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.814, 133968142807, testhost.dll, TestPluginCache: Setting providers are ''. | |
2021-02-19T08:18:37.2228903Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.814, 133968167108, testhost.dll, TestPluginCache: Loggers are ''. | |
2021-02-19T08:18:37.2230113Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.815, 133969111258, testhost.dll, TestExecutorService: Loaded the settings providers | |
2021-02-19T08:18:37.2231458Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.815, 133969170361, testhost.dll, TestExecutorService: Loaded the extensions | |
2021-02-19T08:18:37.2233000Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.834, 133988053457, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2236042Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.834, 133988114160, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2239482Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.834, 133988144561, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2242014Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.836, 133990441482, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0 | |
2021-02-19T08:18:37.2244257Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.836, 133990770200, testhost.dll, AssemblyResolver.OnResolve: coverlet.core: Resolving assembly. | |
2021-02-19T08:18:37.2246534Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.837, 133991117418, testhost.dll, AssemblyResolver.OnResolve: Resolved assembly: coverlet.core, from path: /home/runner/.nuget/packages/coverlet.collector/3.0.2/build/netstandard1.0/coverlet.core.dll | |
2021-02-19T08:18:37.2248610Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.838, 133992358584, testhost.dll, [coverlet]Initialize CoverletInProcDataCollector | |
2021-02-19T08:18:37.2250815Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.898, 134052249642, testhost.dll, TestDiscoveryManager: Discovering tests from sources /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll | |
2021-02-19T08:18:37.2258338Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054171243, testhost.dll, TestPluginCache.DiscoverTestExtensions: finding test extensions in assemblies ends with: TestAdapter.dll TPluginInfo: Microsoft.VisualStudio.TestPlatform.Common.ExtensionFramework.Utilities.TestDiscovererPluginInformation TExtension: Microsoft.VisualStudio.TestPlatform.ObjectModel.Adapter.ITestDiscoverer | |
2021-02-19T08:18:37.2264767Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054305050, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2267954Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054335252, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2271127Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054353553, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2273701Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054412756, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.2276273Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054435757, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using extension path. | |
2021-02-19T08:18:37.2278239Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054462858, testhost.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: | |
2021-02-19T08:18:37.2281277Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054480759, testhost.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2284380Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054497360, testhost.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: | |
2021-02-19T08:18:37.2287848Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054514961, testhost.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll | |
2021-02-19T08:18:37.2291681Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.900, 134054548763, testhost.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0 | |
2021-02-19T08:18:37.2294232Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.903, 134057139899, testhost.dll, TestPluginCache: Discovered the extensions using extension path ''. | |
2021-02-19T08:18:37.2297451Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.903, 134057230604, testhost.dll, TestPluginCache: Discoverers are 'Xunit.Runner.VisualStudio.VsTestRunner, xunit.runner.visualstudio.dotnetcore.testadapter, Version=2.4.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c'. | |
2021-02-19T08:18:37.2300689Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.903, 134057255206, testhost.dll, TestPluginCache: Executors are 'executor://xunit/VsTestRunner2/netcoreapp'. | |
2021-02-19T08:18:37.2302318Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.903, 134057273906, testhost.dll, TestPluginCache: Executors2 are ''. | |
2021-02-19T08:18:37.2303748Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.903, 134057289807, testhost.dll, TestPluginCache: Setting providers are ''. | |
2021-02-19T08:18:37.2305115Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.903, 134057305208, testhost.dll, TestPluginCache: Loggers are ''. | |
2021-02-19T08:18:37.2307824Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.910, 134065007314, testhost.dll, PEReaderHelper.GetAssemblyType: Determined assemblyType:'Managed' for source: '/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll' | |
2021-02-19T08:18:37.2310722Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.917, 134071111436, testhost.dll, BaseRunTests.RunTestInternalWithExecutors: Running tests for executor://xunit/VsTestRunner2/netcoreapp | |
2021-02-19T08:18:37.2313042Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:23.924, 134078374019, testhost.dll, [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.3+1b45f5407b (64-bit .NET 5.0.2) | |
2021-02-19T08:18:37.2315808Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:23.924, 134078503226, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestSession.Message","Payload":{"MessageLevel":0,"Message":"[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.3+1b45f5407b (64-bit .NET 5.0.2)"}} | |
2021-02-19T08:18:37.2318446Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:24.554, 134708228831, testhost.dll, AssemblyResolver.OnResolve: xunit.runner.reporters.netcoreapp10: Resolving assembly. | |
2021-02-19T08:18:37.2321753Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:24.554, 134708677154, testhost.dll, AssemblyResolver.OnResolve: Resolved assembly: xunit.runner.reporters.netcoreapp10, from path: /home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/xunit.runner.reporters.netcoreapp10.dll | |
2021-02-19T08:18:37.2324523Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:24.633, 134787047287, testhost.dll, [xUnit.net 00:00:00.71] Discovering: StrongInject.Tests.Unit | |
2021-02-19T08:18:37.2326829Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:24.633, 134787231997, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestSession.Message","Payload":{"MessageLevel":0,"Message":"[xUnit.net 00:00:00.71] Discovering: StrongInject.Tests.Unit"}} | |
2021-02-19T08:18:37.2328996Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:24.693, 134847084953, testhost.dll, [xUnit.net 00:00:00.77] Discovered: StrongInject.Tests.Unit | |
2021-02-19T08:18:37.2331292Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:24.693, 134847268062, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestSession.Message","Payload":{"MessageLevel":0,"Message":"[xUnit.net 00:00:00.77] Discovered: StrongInject.Tests.Unit"}} | |
2021-02-19T08:18:37.2333413Z TpTrace Information: 0 : 2745, 4, 2021/02/19, 08:18:24.696, 134850941856, testhost.dll, [xUnit.net 00:00:00.77] Starting: StrongInject.Tests.Unit | |
2021-02-19T08:18:37.2335673Z TpTrace Verbose: 0 : 2745, 4, 2021/02/19, 08:18:24.697, 134851076463, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestSession.Message","Payload":{"MessageLevel":0,"Message":"[xUnit.net 00:00:00.77] Starting: StrongInject.Tests.Unit"}} | |
2021-02-19T08:18:37.2340544Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:24.785, 134939132806, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1. | |
2021-02-19T08:18:37.2345017Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:24.803, 134957814291, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.2349562Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:24.816, 134970262748, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject. | |
2021-02-19T08:18:37.2353459Z TpTrace Information: 0 : 2745, 10, 2021/02/19, 08:18:25.342, 135496134076, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.2381443Z TpTrace Verbose: 0 : 2745, 10, 2021/02/19, 08:18:25.358, 135512095018, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[],"TestRunStatistics":{"ExecutedTests":0,"Stats":{}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"4c9f87cb-f6d6-9e6b-5858-d41b861f6f11"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"1685deec-ce6e-5add-8476-004eabbf2074"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.2403806Z TpTrace Verbose: 0 : 2745, 10, 2021/02/19, 08:18:25.373, 135527904452, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.2407962Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.793, 135947904198, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1. | |
2021-02-19T08:18:37.2412670Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:25.804, 135958952081, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.2414978Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.808, 135962446565, testhost.dll, No DataCollection Data set for the test case 4c9f87cb-f6d6-9e6b-5858-d41b861f6f11 | |
2021-02-19T08:18:37.2416331Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.819, 135973386242, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.2420725Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.819, 135973721859, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1' in inProgress list. | |
2021-02-19T08:18:37.2427269Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.822, 135976741719, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1 execution completed. | |
2021-02-19T08:18:37.2431120Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.822, 135976987532, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.2435299Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.823, 135977208143, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies2. | |
2021-02-19T08:18:37.2442112Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.833, 135987370779, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies2. | |
2021-02-19T08:18:37.2446594Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.833, 135987848204, testhost.dll, No DataCollection Data set for the test case 115f2adc-2bad-08c1-1366-b5bffe911880 | |
2021-02-19T08:18:37.2450744Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.834, 135988269526, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies2 execution completed. | |
2021-02-19T08:18:37.2454610Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.834, 135988459636, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.2458724Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.834, 135988695249, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorWhenDependencyNotRegistered. | |
2021-02-19T08:18:37.2465518Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.872, 136026408137, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorWhenDependencyNotRegistered. | |
2021-02-19T08:18:37.2469975Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.872, 136026973967, testhost.dll, No DataCollection Data set for the test case 176dc07b-5257-a608-c252-c00a1def52a1 | |
2021-02-19T08:18:37.2474168Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.873, 136027271883, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorWhenDependencyNotRegistered execution completed. | |
2021-02-19T08:18:37.2478100Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:25.873, 136027450292, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.2481817Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:25.873, 136027680805, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency3. | |
2021-02-19T08:18:37.2488021Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.233, 136387896198, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency3. | |
2021-02-19T08:18:37.2492150Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.234, 136388549533, testhost.dll, No DataCollection Data set for the test case f4c569c0-0522-9c5c-dd71-854469f1e131 | |
2021-02-19T08:18:37.2496013Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.234, 136388810847, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency3 execution completed. | |
2021-02-19T08:18:37.2499737Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.234, 136388962455, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.2503427Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.235, 136389126263, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency1. | |
2021-02-19T08:18:37.2509941Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.274, 136428738352, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject. | |
2021-02-19T08:18:37.2514528Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.275, 136429368285, testhost.dll, No DataCollection Data set for the test case 1685deec-ce6e-5add-8476-004eabbf2074 | |
2021-02-19T08:18:37.2519215Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.275, 136429848010, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject' in inProgress list. | |
2021-02-19T08:18:37.2526061Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.276, 136430137526, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject execution completed. | |
2021-02-19T08:18:37.2531940Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.276, 136430397439, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsRef. | |
2021-02-19T08:18:37.2537520Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.320, 136474265753, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency1. | |
2021-02-19T08:18:37.2541836Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.320, 136474878085, testhost.dll, No DataCollection Data set for the test case 9f7ab20b-a19b-307b-3a6f-58b1cfccdf7f | |
2021-02-19T08:18:37.2545758Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.321, 136475160400, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency1 execution completed. | |
2021-02-19T08:18:37.2552244Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.321, 136475401813, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.IgnoresErrorsInUnusedDependencies. | |
2021-02-19T08:18:37.2558188Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.382, 136536569538, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsRef. | |
2021-02-19T08:18:37.2561698Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.383, 136537176170, testhost.dll, No DataCollection Data set for the test case e5323854-65b4-702d-c6ef-5a4c4a7a82f1 | |
2021-02-19T08:18:37.2564925Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.383, 136537511488, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsRef execution completed. | |
2021-02-19T08:18:37.2570530Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.383, 136537824404, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod. | |
2021-02-19T08:18:37.2577018Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.385, 136539330783, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.IgnoresErrorsInUnusedDependencies. | |
2021-02-19T08:18:37.2581688Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.385, 136539849411, testhost.dll, No DataCollection Data set for the test case b58b25bf-e385-d64a-ae04-82a32ffffd34 | |
2021-02-19T08:18:37.2585927Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.390, 136544229942, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.IgnoresErrorsInUnusedDependencies execution completed. | |
2021-02-19T08:18:37.2592412Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.390, 136544555959, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2. | |
2021-02-19T08:18:37.2595972Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:26.390, 136544801572, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.2849317Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.406, 136560374393, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"4c9f87cb-f6d6-9e6b-5858-d41b861f6f11"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies1"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.9868303"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:25.7932878+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:25.7933618+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"115f2adc-2bad-08c1-1366-b5bffe911880"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorForAllMissingDependencies2"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0405757"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:25.8333238+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:25.8333242+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorWhenDependencyNotRegistered"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorWhenDependencyNotRegistered"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"176dc07b-5257-a608-c252-c00a1def52a1"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorWhenDependencyNotRegistered"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0371497"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:25.8723659+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:25.8723665+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency3"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency3"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f4c569c0-0522-9c5c-dd71-854469f1e131"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency3"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.3541833"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.2338502+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.233851+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"1685deec-ce6e-5add-8476-004eabbf2074"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Object>.Run<TResult, TParam>(global::System.Func<global::System.Object, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Object> global::StrongInject.IContainer<global::System.Object>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsBaseClassesIsNotRegisteredAsObject"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:01.4686721"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.274503+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.2745042+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency1"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency1"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"9f7ab20b-a19b-307b-3a6f-58b1cfccdf7f"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency1"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0916965"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.3202217+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.3202224+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsRef"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsRef"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"e5323854-65b4-702d-c6ef-5a4c4a7a82f1"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::Del>.Run<TResult, TParam>(global::System.Func<global::Del, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::Del> global::StrongInject.IContainer<global::Del>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsRef"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.1051739"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.3825223+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.3825231+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.IgnoresErrorsInUnusedDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.IgnoresErrorsInUnusedDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b58b25bf-e385-d64a-ae04-82a32ffffd34"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.IgnoresErrorsInUnusedDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0633728"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.3852923+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.3852927+00:00"}]}],"TestRunStatistics":{"ExecutedTests":8,"Stats":{"Passed":8}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f6bd4b6c-f8ef-26d2-2cef-4fc4ab1c30a8"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"a9055175-1288-e1fb-ecdd-8bb3780dde5f"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.3035527Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.409, 136563540560, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.3039430Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.452, 136606568529, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2. | |
2021-02-19T08:18:37.3043897Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.453, 136607133059, testhost.dll, No DataCollection Data set for the test case a9055175-1288-e1fb-ecdd-8bb3780dde5f | |
2021-02-19T08:18:37.3045246Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.453, 136607334269, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3049271Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.453, 136607477277, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2' in inProgress list. | |
2021-02-19T08:18:37.3055321Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.453, 136607643886, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2 execution completed. | |
2021-02-19T08:18:37.3059030Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.453, 136607781293, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3062876Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.453, 136607976703, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.NoErrorForCorrectDependencies. | |
2021-02-19T08:18:37.3069386Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.505, 136659975845, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.NoErrorForCorrectDependencies. | |
2021-02-19T08:18:37.3073750Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.506, 136660595178, testhost.dll, No DataCollection Data set for the test case 32bc7e80-4db6-922b-3574-a7aa75b0d997 | |
2021-02-19T08:18:37.3077762Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.506, 136660863192, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.NoErrorForCorrectDependencies execution completed. | |
2021-02-19T08:18:37.3081536Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.506, 136661003599, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3085162Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.629, 136783987484, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod. | |
2021-02-19T08:18:37.3089281Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.630, 136784383605, testhost.dll, No DataCollection Data set for the test case f6bd4b6c-f8ef-26d2-2cef-4fc4ab1c30a8 | |
2021-02-19T08:18:37.3090682Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.630, 136784439508, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3094523Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.630, 136784461209, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod' in inProgress list. | |
2021-02-19T08:18:37.3100339Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.630, 136784519712, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod execution completed. | |
2021-02-19T08:18:37.3103795Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.630, 136784540013, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3110479Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.630, 136784593116, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndFactoryTargetScopeShouldBeSingleInstanceUsesCorrectScope. | |
2021-02-19T08:18:37.3117776Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:26.806, 136960286480, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.3125116Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.945, 137099903142, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndFactoryTargetScopeShouldBeSingleInstanceUsesCorrectScope. | |
2021-02-19T08:18:37.3132406Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.946, 137100628080, testhost.dll, No DataCollection Data set for the test case 983f6dc5-e19e-ed85-f0bc-c0a47ec1ef81 | |
2021-02-19T08:18:37.3139446Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.946, 137100984299, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndFactoryTargetScopeShouldBeSingleInstanceUsesCorrectScope execution completed. | |
2021-02-19T08:18:37.3146064Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:26.947, 137101205011, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3149753Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:26.947, 137101421022, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayIgnoresDuplicateRegistrationForType1. | |
2021-02-19T08:18:37.3155898Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.053, 137207164698, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayIgnoresDuplicateRegistrationForType1. | |
2021-02-19T08:18:37.3160079Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.053, 137207532217, testhost.dll, No DataCollection Data set for the test case f21234b9-e2c6-7246-9ea3-380c19e0a421 | |
2021-02-19T08:18:37.3163908Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.053, 137207618222, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayIgnoresDuplicateRegistrationForType1 execution completed. | |
2021-02-19T08:18:37.3167499Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.053, 137207641823, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3171067Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.053, 137207681025, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveDynamicWithGenericFactoryMethod. | |
2021-02-19T08:18:37.3176951Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.109, 137263214853, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveDynamicWithGenericFactoryMethod. | |
2021-02-19T08:18:37.3181121Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.109, 137263608574, testhost.dll, No DataCollection Data set for the test case ef72d1a1-ab50-1d9a-e7da-0c64b5a2d3c3 | |
2021-02-19T08:18:37.3184910Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.109, 137263694279, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveDynamicWithGenericFactoryMethod execution completed. | |
2021-02-19T08:18:37.3188386Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.109, 137263717080, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3191707Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.109, 137263756382, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependencies. | |
2021-02-19T08:18:37.3197168Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.156, 137310399541, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependencies. | |
2021-02-19T08:18:37.3201140Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.157, 137311084577, testhost.dll, No DataCollection Data set for the test case 4ac1cc8b-a5bc-3f5c-6b2e-ee49df349796 | |
2021-02-19T08:18:37.3204718Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.157, 137311417195, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependencies execution completed. | |
2021-02-19T08:18:37.3208036Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.157, 137311631806, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3211263Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.157, 137311896120, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainer. | |
2021-02-19T08:18:37.3216513Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.201, 137355426616, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainer. | |
2021-02-19T08:18:37.3220338Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.202, 137356106951, testhost.dll, No DataCollection Data set for the test case 2b437aa0-0a3b-b1f7-f662-8eee24a1a9b6 | |
2021-02-19T08:18:37.3223745Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.202, 137356448769, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainer execution completed. | |
2021-02-19T08:18:37.3226893Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.202, 137356643580, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3230318Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.202, 137356869692, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstancePropertyFromModule. | |
2021-02-19T08:18:37.3235943Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.276, 137430330965, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstancePropertyFromModule. | |
2021-02-19T08:18:37.3239870Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.276, 137430717386, testhost.dll, No DataCollection Data set for the test case 490b0e5c-2b2c-4d12-ccc9-5024a6fbedb2 | |
2021-02-19T08:18:37.3243470Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.276, 137430799390, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstancePropertyFromModule execution completed. | |
2021-02-19T08:18:37.3246821Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.276, 137430822391, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.3250137Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.276, 137430861593, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters. | |
2021-02-19T08:18:37.3253320Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:27.276, 137430884194, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.3689059Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.279, 137433617638, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"a9055175-1288-e1fb-ecdd-8bb3780dde5f"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.ErrorOnCircularDependency2"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0662543"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.4525231+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.4525237+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.NoErrorForCorrectDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.NoErrorForCorrectDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"32bc7e80-4db6-922b-3574-a7aa75b0d997"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.DependencyCheckerVisitorTests.NoErrorForCorrectDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0532884"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.5059288+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.5059297+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f6bd4b6c-f8ef-26d2-2cef-4fc4ab1c30a8"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n this._lock0.Wait();\r\n try\r\n {\r\n this._disposeAction0?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::System.Int32 _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction0;\r\n private global::System.Int32 GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Concurrent.ConcurrentBag<global::System.Action> disposeActions__0_1;\r\n global::System.Func<dynamic> _0_1;\r\n global::System.Int32 _0_0;\r\n disposeActions__0_1 = new global::System.Collections.Concurrent.ConcurrentBag<global::System.Action>();\r\n _0_1 = () =>\r\n {\r\n dynamic _1_0;\r\n _1_0 = this.M();\r\n disposeActions__0_1.Add(() =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_1_0);\r\n });\r\n return _1_0;\r\n };\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n foreach (var disposeAction in disposeActions__0_1)\r\n disposeAction();\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = () =>\r\n {\r\n foreach (var disposeAction in disposeActions__0_1)\r\n disposeAction();\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Int32 _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Int32 _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterFuncOfDynamicWithFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2476638"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.6299371+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.6299379+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndFactoryTargetScopeShouldBeSingleInstanceUsesCorrectScope"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndFactoryTargetScopeShouldBeSingleInstanceUsesCorrectScope"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"983f6dc5-e19e-ed85-f0bc-c0a47ec1ef81"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock2.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction2?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock2.Release();\r\n }\r\n\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction1?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n void global::System.IDisposable.Dispose()\r\n {\r\n throw new global::StrongInject.StrongInjectException(\"This container requires async disposal\");\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = this._a;\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = this._a;\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n private global::B _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private global::B GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::StrongInject.IFactory<global::B> _0_1;\r\n global::B _0_0;\r\n _0_2 = this._a;\r\n _0_1 = (global::StrongInject.IFactory<global::B>)_0_2;\r\n _0_0 = _0_1.Create();\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n _0_1.Release(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::B>.Run<TResult, TParam>(global::System.Func<global::B, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::B> global::StrongInject.IContainer<global::B>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n return new global::StrongInject.Owned<global::B>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n private global::C _singleInstanceField1;\r\n private global::System.Threading.SemaphoreSlim _lock1 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction1;\r\n private async global::System.Threading.Tasks.ValueTask<global::C> GetSingleInstanceField1()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField1, null))\r\n return _singleInstanceField1;\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_2;\r\n global::StrongInject.IAsyncFactory<global::C> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_0 = default(global::C);\r\n var hasAwaitCompleted_0_3 = false;\r\n _0_2 = GetSingleInstanceField0();\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::C>)_0_2;\r\n _0_3 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_0 = await _0_3;\r\n hasAwaitCompleted_0_3 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _0_0 = await _0_3;\r\n }\r\n else if (!hasAwaitCompleted_0_3)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n\r\n this._singleInstanceField1 = _0_0;\r\n this._disposeAction1 = async () =>\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n return _singleInstanceField1;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::C>.RunAsync<TResult, TParam>(global::System.Func<global::C, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::C);\r\n _0_0 = GetSingleInstanceField1();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_1, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::C>> global::StrongInject.IAsyncContainer<global::C>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::C);\r\n _0_0 = GetSingleInstanceField1();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::C>(_0_1, async () =>\r\n {\r\n });\r\n }\r\n\r\n private global::D _singleInstanceField2;\r\n private global::System.Threading.SemaphoreSlim _lock2 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction2;\r\n private async global::System.Threading.Tasks.ValueTask<global::D> GetSingleInstanceField2()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField2, null))\r\n return _singleInstanceField2;\r\n await this._lock2.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_3 = default(global::C);\r\n global::StrongInject.IFactory<global::D> _0_1;\r\n global::D _0_0;\r\n _0_2 = GetSingleInstanceField1();\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_3 = await _0_2;\r\n _0_1 = (global::StrongInject.IFactory<global::D>)_0_3;\r\n _0_0 = _0_1.Create();\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField2 = _0_0;\r\n this._disposeAction2 = async () =>\r\n {\r\n _0_1.Release(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock2.Release();\r\n }\r\n\r\n return _singleInstanceField2;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::D>.RunAsync<TResult, TParam>(global::System.Func<global::D, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::D> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::D);\r\n _0_0 = GetSingleInstanceField2();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_1, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::D>> global::StrongInject.IAsyncContainer<global::D>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::D> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::D);\r\n _0_0 = GetSingleInstanceField2();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::D>(_0_1, async () =>\r\n {\r\n });\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::E>.RunAsync<TResult, TParam>(global::System.Func<global::E, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::D> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_2 = default(global::D);\r\n global::E _0_0;\r\n _0_1 = GetSingleInstanceField2();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_2 = await _0_1;\r\n _0_0 = (global::E)_0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::E>> global::StrongInject.IAsyncContainer<global::E>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::D> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_2 = default(global::D);\r\n global::E _0_0;\r\n _0_1 = GetSingleInstanceField2();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_2 = await _0_1;\r\n _0_0 = (global::E)_0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::E>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::I>.RunAsync<TResult, TParam>(global::System.Func<global::I, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::D> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_2 = default(global::D);\r\n global::I _0_0;\r\n _0_1 = GetSingleInstanceField2();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_2 = await _0_1;\r\n _0_0 = (global::I)_0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::I>> global::StrongInject.IAsyncContainer<global::I>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::D> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_2 = default(global::D);\r\n global::I _0_0;\r\n _0_1 = GetSingleInstanceField2();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_2 = await _0_1;\r\n _0_0 = (global::I)_0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::I>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::StrongInject.IAsyncFactory<global::C>>.Run<TResult, TParam>(global::System.Func<global::StrongInject.IAsyncFactory<global::C>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::StrongInject.IAsyncFactory<global::C> _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_0 = (global::StrongInject.IAsyncFactory<global::C>)_0_1;\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::StrongInject.IAsyncFactory<global::C>> global::StrongInject.IContainer<global::StrongInject.IAsyncFactory<global::C>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::StrongInject.IAsyncFactory<global::C> _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_0 = (global::StrongInject.IAsyncFactory<global::C>)_0_1;\r\n return new global::StrongInject.Owned<global::StrongInject.IAsyncFactory<global::C>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndFactoryTargetScopeShouldBeSingleInstanceUsesCorrectScope"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.3157376"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.945853+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:26.945854+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayIgnoresDuplicateRegistrationForType1"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayIgnoresDuplicateRegistrationForType1"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f21234b9-e2c6-7246-9ea3-380c19e0a421"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::IA[]>.Run<TResult, TParam>(global::System.Func<global::IA[], TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::IA _0_1;\r\n global::B _0_4;\r\n global::IA _0_3;\r\n global::IA[] _0_0;\r\n _0_2 = new global::A();\r\n _0_1 = (global::IA)_0_2;\r\n _0_4 = new global::B();\r\n _0_3 = (global::IA)_0_4;\r\n _0_0 = new global::IA[]{(global::IA)_0_1, (global::IA)_0_3, };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::IA[]> global::StrongInject.IContainer<global::IA[]>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::IA _0_1;\r\n global::B _0_4;\r\n global::IA _0_3;\r\n global::IA[] _0_0;\r\n _0_2 = new global::A();\r\n _0_1 = (global::IA)_0_2;\r\n _0_4 = new global::B();\r\n _0_3 = (global::IA)_0_4;\r\n _0_0 = new global::IA[]{(global::IA)_0_1, (global::IA)_0_3, };\r\n return new global::StrongInject.Owned<global::IA[]>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayIgnoresDuplicateRegistrationForType1"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.1070792"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.0531155+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.0531163+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveDynamicWithGenericFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveDynamicWithGenericFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"ef72d1a1-ab50-1d9a-e7da-0c64b5a2d3c3"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n dynamic _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M<dynamic>();\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n dynamic _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M<dynamic>();\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveDynamicWithGenericFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0559485"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.1091641+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.1091648+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"4ac1cc8b-a5bc-3f5c-6b2e-ee49df349796"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_2;\r\n global::D _0_3;\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_2 = new global::C();\r\n _0_3 = new global::D(c: _0_2);\r\n _0_1 = new global::B(c: _0_2, d: _0_3);\r\n _0_0 = new global::A(b: _0_1, c: _0_2);\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_2;\r\n global::D _0_3;\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_2 = new global::C();\r\n _0_3 = new global::D(c: _0_2);\r\n _0_1 = new global::B(c: _0_2, d: _0_3);\r\n _0_0 = new global::A(b: _0_1, c: _0_2);\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0470616"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.1563523+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.1563529+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"2b437aa0-0a3b-b1f7-f662-8eee24a1a9b6"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_0 = new global::A(b: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_0 = new global::A(b: _0_1);\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainer"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0448862"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.2013819+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.2013825+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstancePropertyFromModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstancePropertyFromModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"490b0e5c-2b2c-4d12-ccc9-5024a6fbedb2"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = global::Module.Instance;\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = global::Module.Instance;\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstancePropertyFromModule"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0747773"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.2762817+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.2762825+00:00"}]}],"TestRunStatistics":{"ExecutedTests":17,"Stats":{"Passed":17}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"0ca4e352-e8da-75d7-4978-a6321957ec26"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.4009654Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.285, 137439939172, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.4013233Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.316, 137470733496, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters. | |
2021-02-19T08:18:37.4017285Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.317, 137471104715, testhost.dll, No DataCollection Data set for the test case 0ca4e352-e8da-75d7-4978-a6321957ec26 | |
2021-02-19T08:18:37.4018699Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.317, 137471158618, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4022329Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.317, 137471180719, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters' in inProgress list. | |
2021-02-19T08:18:37.4027629Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.317, 137471224821, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters execution completed. | |
2021-02-19T08:18:37.4030879Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.317, 137471244523, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4034365Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.317, 137471294525, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer3. | |
2021-02-19T08:18:37.4040153Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.346, 137500231351, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer3. | |
2021-02-19T08:18:37.4044173Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.346, 137500845683, testhost.dll, No DataCollection Data set for the test case 57b80fcd-cf1b-9a1b-c359-681d7f5e1d81 | |
2021-02-19T08:18:37.4048069Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.347, 137501075095, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer3 execution completed. | |
2021-02-19T08:18:37.4051482Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.347, 137501175501, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4055004Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.347, 137501381812, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotStatic. | |
2021-02-19T08:18:37.4060905Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.376, 137530559950, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotStatic. | |
2021-02-19T08:18:37.4064865Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.377, 137531179483, testhost.dll, No DataCollection Data set for the test case 194c8302-94ad-e26a-238d-0362954d46f1 | |
2021-02-19T08:18:37.4068518Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.377, 137531407295, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotStatic execution completed. | |
2021-02-19T08:18:37.4072042Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.377, 137531561803, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4075176Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.377, 137531738312, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveAsyncFactoryMethod. | |
2021-02-19T08:18:37.4080230Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.413, 137567511199, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveAsyncFactoryMethod. | |
2021-02-19T08:18:37.4083852Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.413, 137567863617, testhost.dll, No DataCollection Data set for the test case b97e6a11-d56c-4c81-aa05-f48860ec843c | |
2021-02-19T08:18:37.4087163Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.413, 137567976523, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveAsyncFactoryMethod execution completed. | |
2021-02-19T08:18:37.4090227Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.413, 137568005025, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4093536Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.414, 137568106330, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningOnSingleInstanceReturnType. | |
2021-02-19T08:18:37.4099077Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.450, 137604416245, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningOnSingleInstanceReturnType. | |
2021-02-19T08:18:37.4102901Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.451, 137605086080, testhost.dll, No DataCollection Data set for the test case f92d524d-2b51-a2bb-1fc7-e25062c4b36d | |
2021-02-19T08:18:37.4106676Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.451, 137605408697, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningOnSingleInstanceReturnType execution completed. | |
2021-02-19T08:18:37.4109931Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.451, 137605628008, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4113850Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.451, 137605850320, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveArrayOfPointersWithGenericFactoryMethod. | |
2021-02-19T08:18:37.4120507Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.514, 137668386318, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveArrayOfPointersWithGenericFactoryMethod. | |
2021-02-19T08:18:37.4125054Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.515, 137669104656, testhost.dll, No DataCollection Data set for the test case 92763fdc-7a3a-1ff2-7e1b-a956c06ed6fb | |
2021-02-19T08:18:37.4129242Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.515, 137669445474, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveArrayOfPointersWithGenericFactoryMethod execution completed. | |
2021-02-19T08:18:37.4133111Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.515, 137669661785, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4135921Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.515, 137669888597, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints2. | |
2021-02-19T08:18:37.4140439Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.594, 137748107921, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints2. | |
2021-02-19T08:18:37.4143761Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.594, 137748787857, testhost.dll, No DataCollection Data set for the test case 1325c597-da27-32cc-fe3d-44e3df80c34d | |
2021-02-19T08:18:37.4146728Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.595, 137749109574, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints2 execution completed. | |
2021-02-19T08:18:37.4149485Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.595, 137749332686, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4152854Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.595, 137749548497, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DecoratesInstanceFieldOrProperties. | |
2021-02-19T08:18:37.4158426Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.635, 137789325895, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DecoratesInstanceFieldOrProperties. | |
2021-02-19T08:18:37.4162340Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.635, 137790028132, testhost.dll, No DataCollection Data set for the test case d6bba37e-0002-ffc2-c88b-5268fc898592 | |
2021-02-19T08:18:37.4165922Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.636, 137790346849, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DecoratesInstanceFieldOrProperties execution completed. | |
2021-02-19T08:18:37.4169226Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.636, 137790559760, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4172750Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.636, 137790778171, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnMultipleParametersWithSameType. | |
2021-02-19T08:18:37.4178636Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.671, 137825550605, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnMultipleParametersWithSameType. | |
2021-02-19T08:18:37.4182623Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.672, 137826377148, testhost.dll, No DataCollection Data set for the test case c0148cdb-70b1-98a8-81d7-5287289c8b58 | |
2021-02-19T08:18:37.4186279Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.672, 137826803871, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnMultipleParametersWithSameType execution completed. | |
2021-02-19T08:18:37.4189712Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.673, 137827100887, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4193617Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.673, 137827408103, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes. | |
2021-02-19T08:18:37.4197301Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:27.673, 137827698918, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.4543788Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.676, 137830901887, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"0ca4e352-e8da-75d7-4978-a6321957ec26"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::System.Func<global::IA, global::IA>>.RunAsync<TResult, TParam>(global::System.Func<global::System.Func<global::IA, global::IA>, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::IA, global::IA> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n return param0_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::System.Func<global::IA, global::IA>>> global::StrongInject.IAsyncContainer<global::System.Func<global::IA, global::IA>>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::IA, global::IA> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n return param0_0;\r\n };\r\n return new global::StrongInject.AsyncOwned<global::System.Func<global::IA, global::IA>>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDecorateDelegateParameters"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0402877"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.3166883+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.3166889+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer3"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer3"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"57b80fcd-cf1b-9a1b-c359-681d7f5e1d81"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer3"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0293520"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.3461768+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.3461775+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotStatic"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotStatic"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"194c8302-94ad-e26a-238d-0362954d46f1"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotStatic"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0302181"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.3765082+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.3765088+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveAsyncFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveAsyncFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b97e6a11-d56c-4c81-aa05-f48860ec843c"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::System.Threading.Tasks.Task<global::A> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_0 = default(global::A);\r\n var hasAwaitCompleted_0_2 = false;\r\n _0_1 = new global::B();\r\n _0_2 = global::Module.M(b: _0_1);\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_0 = await _0_2;\r\n hasAwaitCompleted_0_2 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _0_0 = await _0_2;\r\n }\r\n else if (!hasAwaitCompleted_0_2)\r\n {\r\n throw;\r\n }\r\n\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::System.Threading.Tasks.Task<global::A> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_0 = default(global::A);\r\n var hasAwaitCompleted_0_2 = false;\r\n _0_1 = new global::B();\r\n _0_2 = global::Module.M(b: _0_1);\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_0 = await _0_2;\r\n hasAwaitCompleted_0_2 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _0_0 = await _0_2;\r\n }\r\n else if (!hasAwaitCompleted_0_2)\r\n {\r\n throw;\r\n }\r\n\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveAsyncFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0368830"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.4134675+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.4134681+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningOnSingleInstanceReturnType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningOnSingleInstanceReturnType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f92d524d-2b51-a2bb-1fc7-e25062c4b36d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n this._lock0.Wait();\r\n try\r\n {\r\n this._disposeAction0?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::A _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction0;\r\n private global::A GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_0 = new global::A(b: _0_1);\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Func<global::B, global::A>>.Run<TResult, TParam>(global::System.Func<global::System.Func<global::B, global::A>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::B, global::A> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::A _1_0;\r\n _1_0 = GetSingleInstanceField0();\r\n return _1_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Func<global::B, global::A>> global::StrongInject.IContainer<global::System.Func<global::B, global::A>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::B, global::A> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::A _1_0;\r\n _1_0 = GetSingleInstanceField0();\r\n return _1_0;\r\n };\r\n return new global::StrongInject.Owned<global::System.Func<global::B, global::A>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningOnSingleInstanceReturnType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0359002"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.450368+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.450369+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveArrayOfPointersWithGenericFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveArrayOfPointersWithGenericFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"92763fdc-7a3a-1ff2-7e1b-a956c06ed6fb"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\nunsafe partial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Int32*[] _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M<global::System.Int32*[]>();\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Int32*[] _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M<global::System.Int32*[]>();\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveArrayOfPointersWithGenericFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0638647"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.5143369+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.5143377+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"1325c597-da27-32cc-fe3d-44e3df80c34d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Enum>.Run<TResult, TParam>(global::System.Func<global::System.Enum, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Enum _0_0;\r\n _0_0 = this.Resolve<global::System.Enum>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Enum> global::StrongInject.IContainer<global::System.Enum>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Enum _0_0;\r\n _0_0 = this.Resolve<global::System.Enum>();\r\n return new global::StrongInject.Owned<global::System.Enum>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::E>.Run<TResult, TParam>(global::System.Func<global::E, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::E _0_0;\r\n _0_0 = this.Resolve<global::E>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::E> global::StrongInject.IContainer<global::E>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::E _0_0;\r\n _0_0 = this.Resolve<global::E>();\r\n return new global::StrongInject.Owned<global::E>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::E?>.Run<TResult, TParam>(global::System.Func<global::E?, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::E?> global::StrongInject.IContainer<global::E?>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::S>.Run<TResult, TParam>(global::System.Func<global::S, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::S> global::StrongInject.IContainer<global::S>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints2"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0796046"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.5940583+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.594059+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DecoratesInstanceFieldOrProperties"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DecoratesInstanceFieldOrProperties"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"d6bba37e-0002-ffc2-c88b-5268fc898592"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::IA _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private global::IA GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::IA _0_1;\r\n global::IA _0_0;\r\n _0_1 = this._ia;\r\n _0_0 = new global::Decorator(a: _0_1);\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::IA>.RunAsync<TResult, TParam>(global::System.Func<global::IA, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::IA _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::IA>> global::StrongInject.IAsyncContainer<global::IA>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::IA _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n return new global::StrongInject.AsyncOwned<global::IA>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DecoratesInstanceFieldOrProperties"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0411055"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.6352784+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.6352791+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnMultipleParametersWithSameType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnMultipleParametersWithSameType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"c0148cdb-70b1-98a8-81d7-5287289c8b58"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Func<global::System.Int32, global::System.Int32, global::A>>.Run<TResult, TParam>(global::System.Func<global::System.Func<global::System.Int32, global::System.Int32, global::A>, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Func<global::System.Int32, global::System.Int32, global::A>> global::StrongInject.IContainer<global::System.Func<global::System.Int32, global::System.Int32, global::A>>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnMultipleParametersWithSameType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0361005"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.6714981+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.6714988+00:00"}]}],"TestRunStatistics":{"ExecutedTests":26,"Stats":{"Passed":26}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"fca00093-4f9f-217c-5e57-ed299c64d9c9"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.4803373Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.688, 137842296188, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.4807447Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.721, 137875716050, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes. | |
2021-02-19T08:18:37.4812062Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.722, 137876349983, testhost.dll, No DataCollection Data set for the test case fca00093-4f9f-217c-5e57-ed299c64d9c9 | |
2021-02-19T08:18:37.4813415Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.722, 137876633398, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4817752Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.722, 137876829609, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes' in inProgress list. | |
2021-02-19T08:18:37.4824232Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.723, 137877054521, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes execution completed. | |
2021-02-19T08:18:37.4827991Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.723, 137877249531, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4830786Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.723, 137877476643, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints5. | |
2021-02-19T08:18:37.4834270Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:27.808, 137962312416, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.4837651Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.827, 137981620034, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints5. | |
2021-02-19T08:18:37.4840968Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.828, 137982273969, testhost.dll, No DataCollection Data set for the test case fe71b455-0516-44e6-1f8a-8c72ed5eb0db | |
2021-02-19T08:18:37.4843955Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.828, 137982582385, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints5 execution completed. | |
2021-02-19T08:18:37.4846697Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.828, 137982783896, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4849503Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.828, 137983025008, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints3. | |
2021-02-19T08:18:37.4853950Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.915, 138069228454, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints3. | |
2021-02-19T08:18:37.4857193Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.916, 138070102300, testhost.dll, No DataCollection Data set for the test case 795925e7-1d32-0798-7ab0-05afe2499d50 | |
2021-02-19T08:18:37.4860190Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.916, 138070455118, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints3 execution completed. | |
2021-02-19T08:18:37.4862932Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.916, 138070660929, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4866710Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.916, 138070889541, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByPublicContainer2. | |
2021-02-19T08:18:37.4873047Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.947, 138101302345, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByPublicContainer2. | |
2021-02-19T08:18:37.4877301Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.947, 138101983081, testhost.dll, No DataCollection Data set for the test case 13d236a8-0f24-bf85-df28-f31cc5ee8757 | |
2021-02-19T08:18:37.4881225Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.948, 138102307598, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByPublicContainer2 execution completed. | |
2021-02-19T08:18:37.4885000Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:27.948, 138102518409, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4889229Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:27.948, 138102758322, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.SingleInstanceDependenciesWithRequiresInitialization. | |
2021-02-19T08:18:37.4896539Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.003, 138157324299, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.SingleInstanceDependenciesWithRequiresInitialization. | |
2021-02-19T08:18:37.4901302Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.004, 138158029736, testhost.dll, No DataCollection Data set for the test case 27643b90-fc2c-345e-1d45-8886625d1352 | |
2021-02-19T08:18:37.4905656Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.004, 138158366554, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.SingleInstanceDependenciesWithRequiresInitialization execution completed. | |
2021-02-19T08:18:37.4909787Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.004, 138158581665, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4915056Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.004, 138158809477, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCannotBeResolvedFromAsyncFuncIfContainerIsNonAsync. | |
2021-02-19T08:18:37.4924336Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.039, 138193502207, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCannotBeResolvedFromAsyncFuncIfContainerIsNonAsync. | |
2021-02-19T08:18:37.4930038Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.040, 138194100938, testhost.dll, No DataCollection Data set for the test case b79337fb-9024-dd0e-95c1-a8bbb8306041 | |
2021-02-19T08:18:37.4935459Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.040, 138194206644, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCannotBeResolvedFromAsyncFuncIfContainerIsNonAsync execution completed. | |
2021-02-19T08:18:37.4940740Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.040, 138194230045, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4944623Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.040, 138194277648, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyGetMethodIsNotPublic. | |
2021-02-19T08:18:37.4951260Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.084, 138238855298, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyGetMethodIsNotPublic. | |
2021-02-19T08:18:37.4955592Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.085, 138239600237, testhost.dll, No DataCollection Data set for the test case fb3807f1-3311-ba03-5636-359516524509 | |
2021-02-19T08:18:37.4959620Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.085, 138239975757, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyGetMethodIsNotPublic execution completed. | |
2021-02-19T08:18:37.4963454Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.086, 138240214770, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4968829Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.086, 138240460183, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.FollowsRecursiveGenericMethodFactoryDependenciesToPossibleResolution. | |
2021-02-19T08:18:37.4978037Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.191, 138345662430, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.FollowsRecursiveGenericMethodFactoryDependenciesToPossibleResolution. | |
2021-02-19T08:18:37.4983795Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.192, 138346448271, testhost.dll, No DataCollection Data set for the test case 6d01916c-656b-4ddf-ff6c-1c8c5270a108 | |
2021-02-19T08:18:37.4989176Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.192, 138346792289, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.FollowsRecursiveGenericMethodFactoryDependenciesToPossibleResolution execution completed. | |
2021-02-19T08:18:37.4994226Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.192, 138347016301, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.4997498Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.193, 138347261014, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstanceFieldFromModule. | |
2021-02-19T08:18:37.5002894Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.224, 138378253848, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstanceFieldFromModule. | |
2021-02-19T08:18:37.5006641Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.224, 138378963886, testhost.dll, No DataCollection Data set for the test case 24824f07-5bf4-7911-3ab6-4d836d9fc8b0 | |
2021-02-19T08:18:37.5010048Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.225, 138379337106, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstanceFieldFromModule execution completed. | |
2021-02-19T08:18:37.5013273Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.225, 138379578118, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5016595Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.225, 138379891435, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod. | |
2021-02-19T08:18:37.5019890Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:28.226, 138380137048, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.5496226Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.229, 138383183908, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"fca00093-4f9f-217c-5e57-ed299c64d9c9"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::IA>.RunAsync<TResult, TParam>(global::System.Func<global::IA, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_3;\r\n global::IA _0_2;\r\n global::IA _0_1;\r\n global::B _0_4;\r\n global::IA _0_0;\r\n _0_3 = new global::A();\r\n _0_2 = (global::IA)_0_3;\r\n _0_1 = new global::Decorator1(a: _0_2);\r\n _0_4 = new global::B();\r\n _0_0 = new global::Decorator2(a: _0_1, b: _0_4);\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::IA>> global::StrongInject.IAsyncContainer<global::IA>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_3;\r\n global::IA _0_2;\r\n global::IA _0_1;\r\n global::B _0_4;\r\n global::IA _0_0;\r\n _0_3 = new global::A();\r\n _0_2 = (global::IA)_0_3;\r\n _0_1 = new global::Decorator1(a: _0_2);\r\n _0_4 = new global::B();\r\n _0_0 = new global::Decorator2(a: _0_1, b: _0_4);\r\n return new global::StrongInject.AsyncOwned<global::IA>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WrapsTypesInDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0500795"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.7216697+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.7216704+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints5"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints5"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"fe71b455-0516-44e6-1f8a-8c72ed5eb0db"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container1\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::A<global::System.Int32>, global::System.Int32)>.Run<TResult, TParam>(global::System.Func<(global::A<global::System.Int32>, global::System.Int32), TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n (global::A<global::System.Int32>, global::System.Int32) _0_0;\r\n _0_0 = this.Resolve<global::A<global::System.Int32>, global::System.Int32>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::A<global::System.Int32>, global::System.Int32)> global::StrongInject.IContainer<(global::A<global::System.Int32>, global::System.Int32)>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n (global::A<global::System.Int32>, global::System.Int32) _0_0;\r\n _0_0 = this.Resolve<global::A<global::System.Int32>, global::System.Int32>();\r\n return new global::StrongInject.Owned<(global::A<global::System.Int32>, global::System.Int32)>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container2.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container2\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::A<global::System.Int32>, global::System.String)>.Run<TResult, TParam>(global::System.Func<(global::A<global::System.Int32>, global::System.String), TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<(global::A<global::System.Int32>, global::System.String)> global::StrongInject.IContainer<(global::A<global::System.Int32>, global::System.String)>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container3.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container3\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::A<global::System.String>, global::System.Object)>.Run<TResult, TParam>(global::System.Func<(global::A<global::System.String>, global::System.Object), TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container3));\r\n (global::A<global::System.String>, global::System.Object) _0_0;\r\n _0_0 = this.Resolve<global::A<global::System.String>, global::System.Object>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::A<global::System.String>, global::System.Object)> global::StrongInject.IContainer<(global::A<global::System.String>, global::System.Object)>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container3));\r\n (global::A<global::System.String>, global::System.Object) _0_0;\r\n _0_0 = this.Resolve<global::A<global::System.String>, global::System.Object>();\r\n return new global::StrongInject.Owned<(global::A<global::System.String>, global::System.Object)>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container4.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container4\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::A<global::System.Object>, global::System.String)>.Run<TResult, TParam>(global::System.Func<(global::A<global::System.Object>, global::System.String), TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<(global::A<global::System.Object>, global::System.String)> global::StrongInject.IContainer<(global::A<global::System.Object>, global::System.String)>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints5"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.1057557"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.8275621+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.8275629+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints3"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints3"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"795925e7-1d32-0798-7ab0-05afe2499d50"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container1\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::I>.Run<TResult, TParam>(global::System.Func<global::I, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::I _0_0;\r\n _0_0 = this.Resolve<global::I>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::I> global::StrongInject.IContainer<global::I>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::I _0_0;\r\n _0_0 = this.Resolve<global::I>();\r\n return new global::StrongInject.Owned<global::I>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::C>.Run<TResult, TParam>(global::System.Func<global::C, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::C _0_0;\r\n _0_0 = this.Resolve<global::C>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::C> global::StrongInject.IContainer<global::C>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::C _0_0;\r\n _0_0 = this.Resolve<global::C>();\r\n return new global::StrongInject.Owned<global::C>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::C2>.Run<TResult, TParam>(global::System.Func<global::C2, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::C2> global::StrongInject.IContainer<global::C2>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::S>.Run<TResult, TParam>(global::System.Func<global::S, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::S _0_0;\r\n _0_0 = this.Resolve<global::S>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::S> global::StrongInject.IContainer<global::S>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::S _0_0;\r\n _0_0 = this.Resolve<global::S>();\r\n return new global::StrongInject.Owned<global::S>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::S?>.Run<TResult, TParam>(global::System.Func<global::S?, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::S?> global::StrongInject.IContainer<global::S?>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::S2>.Run<TResult, TParam>(global::System.Func<global::S2, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::S2> global::StrongInject.IContainer<global::S2>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container2_2.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container2<T1, T2>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T2>.Run<TResult, TParam>(global::System.Func<T2, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container2<T1, T2>));\r\n T2 _0_0;\r\n _0_0 = this.Resolve<T2>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T2> global::StrongInject.IContainer<T2>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container2<T1, T2>));\r\n T2 _0_0;\r\n _0_0 = this.Resolve<T2>();\r\n return new global::StrongInject.Owned<T2>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container3_2.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container3<T1, T2>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T2>.Run<TResult, TParam>(global::System.Func<T2, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container3<T1, T2>));\r\n T2 _0_0;\r\n _0_0 = this.Resolve<T2>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T2> global::StrongInject.IContainer<T2>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container3<T1, T2>));\r\n T2 _0_0;\r\n _0_0 = this.Resolve<T2>();\r\n return new global::StrongInject.Owned<T2>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints3"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0874965"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.9151776+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.9151785+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByPublicContainer2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByPublicContainer2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"13d236a8-0f24-bf85-df28-f31cc5ee8757"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::StrongInject.IFactory<global::System.Int32> _0_1;\r\n global::System.Int32 _0_0;\r\n _0_2 = new global::A();\r\n _0_1 = (global::StrongInject.IFactory<global::System.Int32>)_0_2;\r\n _0_0 = _0_1.Create();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_1.Release(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::StrongInject.IFactory<global::System.Int32> _0_1;\r\n global::System.Int32 _0_0;\r\n _0_2 = new global::A();\r\n _0_1 = (global::StrongInject.IFactory<global::System.Int32>)_0_2;\r\n _0_0 = _0_1.Create();\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n _0_1.Release(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByPublicContainer2"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0319690"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.9472522+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:27.9472528+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.SingleInstanceDependenciesWithRequiresInitialization"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.SingleInstanceDependenciesWithRequiresInitialization"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"27643b90-fc2c-345e-1d45-8886625d1352"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction1?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n }\r\n\r\n private global::A _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private global::C _singleInstanceField1;\r\n private global::System.Threading.SemaphoreSlim _lock1 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction1;\r\n private async global::System.Threading.Tasks.ValueTask<global::C> GetSingleInstanceField1()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField1, null))\r\n return _singleInstanceField1;\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_0;\r\n global::System.Threading.Tasks.ValueTask _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n _0_0 = new global::C();\r\n _0_1 = ((global::StrongInject.IRequiresAsyncInitialization)_0_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n await _0_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField1 = _0_0;\r\n this._disposeAction1 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n return _singleInstanceField1;\r\n }\r\n\r\n private async global::System.Threading.Tasks.ValueTask<global::A> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_3 = default(global::C);\r\n global::D _0_4;\r\n global::System.Threading.Tasks.ValueTask _0_5;\r\n var hasAwaitStarted_0_5 = false;\r\n global::B _0_1;\r\n global::A _0_0;\r\n global::System.Threading.Tasks.ValueTask _0_6;\r\n var hasAwaitStarted_0_6 = false;\r\n _0_2 = GetSingleInstanceField1();\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_3 = await _0_2;\r\n _0_4 = new global::D(c: _0_3);\r\n _0_5 = ((global::StrongInject.IRequiresAsyncInitialization)_0_4).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_5 = true;\r\n await _0_5;\r\n _0_1 = new global::B(c: _0_3, d: _0_4);\r\n _0_0 = new global::A(b: _0_1, c: _0_3);\r\n _0_6 = ((global::StrongInject.IRequiresAsyncInitialization)_0_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_6 = true;\r\n await _0_6;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_6)\r\n {\r\n _ = _0_6.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_5)\r\n {\r\n _ = _0_5.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::A);\r\n _0_0 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_1, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::A);\r\n _0_0 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_1, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.SingleInstanceDependenciesWithRequiresInitialization"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0558907"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.0032745+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.0032752+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCannotBeResolvedFromAsyncFuncIfContainerIsNonAsync"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCannotBeResolvedFromAsyncFuncIfContainerIsNonAsync"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b79337fb-9024-dd0e-95c1-a8bbb8306041"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Boolean>.Run<TResult, TParam>(global::System.Func<global::System.Boolean, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Boolean> global::StrongInject.IContainer<global::System.Boolean>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCannotBeResolvedFromAsyncFuncIfContainerIsNonAsync"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0360295"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.0394334+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.0394341+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyGetMethodIsNotPublic"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyGetMethodIsNotPublic"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"fb3807f1-3311-ba03-5636-359516524509"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyGetMethodIsNotPublic"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0452577"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.0848072+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.084808+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FollowsRecursiveGenericMethodFactoryDependenciesToPossibleResolution"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FollowsRecursiveGenericMethodFactoryDependenciesToPossibleResolution"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"6d01916c-656b-4ddf-ff6c-1c8c5270a108"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>> _0_10;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>> _0_9;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>> _0_8;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>> _0_7;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>> _0_6;\r\n global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>> _0_5;\r\n global::A<global::A<global::A<global::A<global::System.Int32>>>> _0_4;\r\n global::A<global::A<global::A<global::System.Int32>>> _0_3;\r\n global::A<global::A<global::System.Int32>> _0_2;\r\n global::A<global::System.Int32> _0_1;\r\n global::System.Int32 _0_0;\r\n _0_10 = new global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>>();\r\n _0_9 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>>(a: _0_10);\r\n try\r\n {\r\n _0_8 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>(a: _0_9);\r\n try\r\n {\r\n _0_7 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>(a: _0_8);\r\n try\r\n {\r\n _0_6 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>(a: _0_7);\r\n try\r\n {\r\n _0_5 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>(a: _0_6);\r\n try\r\n {\r\n _0_4 = this.Resolve<global::A<global::A<global::A<global::A<global::System.Int32>>>>>(a: _0_5);\r\n try\r\n {\r\n _0_3 = this.Resolve<global::A<global::A<global::A<global::System.Int32>>>>(a: _0_4);\r\n try\r\n {\r\n _0_2 = this.Resolve<global::A<global::A<global::System.Int32>>>(a: _0_3);\r\n try\r\n {\r\n _0_1 = this.Resolve<global::A<global::System.Int32>>(a: _0_2);\r\n try\r\n {\r\n _0_0 = this.Resolve<global::System.Int32>(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_2);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_4);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_5);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_6);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_7);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_8);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_9);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n global::StrongInject.Helpers.Dispose(_0_2);\r\n global::StrongInject.Helpers.Dispose(_0_3);\r\n global::StrongInject.Helpers.Dispose(_0_4);\r\n global::StrongInject.Helpers.Dispose(_0_5);\r\n global::StrongInject.Helpers.Dispose(_0_6);\r\n global::StrongInject.Helpers.Dispose(_0_7);\r\n global::StrongInject.Helpers.Dispose(_0_8);\r\n global::StrongInject.Helpers.Dispose(_0_9);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>> _0_10;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>> _0_9;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>> _0_8;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>> _0_7;\r\n global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>> _0_6;\r\n global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>> _0_5;\r\n global::A<global::A<global::A<global::A<global::System.Int32>>>> _0_4;\r\n global::A<global::A<global::A<global::System.Int32>>> _0_3;\r\n global::A<global::A<global::System.Int32>> _0_2;\r\n global::A<global::System.Int32> _0_1;\r\n global::System.Int32 _0_0;\r\n _0_10 = new global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>>();\r\n _0_9 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>>(a: _0_10);\r\n try\r\n {\r\n _0_8 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>>(a: _0_9);\r\n try\r\n {\r\n _0_7 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>>(a: _0_8);\r\n try\r\n {\r\n _0_6 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>>(a: _0_7);\r\n try\r\n {\r\n _0_5 = this.Resolve<global::A<global::A<global::A<global::A<global::A<global::System.Int32>>>>>>(a: _0_6);\r\n try\r\n {\r\n _0_4 = this.Resolve<global::A<global::A<global::A<global::A<global::System.Int32>>>>>(a: _0_5);\r\n try\r\n {\r\n _0_3 = this.Resolve<global::A<global::A<global::A<global::System.Int32>>>>(a: _0_4);\r\n try\r\n {\r\n _0_2 = this.Resolve<global::A<global::A<global::System.Int32>>>(a: _0_3);\r\n try\r\n {\r\n _0_1 = this.Resolve<global::A<global::System.Int32>>(a: _0_2);\r\n try\r\n {\r\n _0_0 = this.Resolve<global::System.Int32>(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_2);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_4);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_5);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_6);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_7);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_8);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_9);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n global::StrongInject.Helpers.Dispose(_0_2);\r\n global::StrongInject.Helpers.Dispose(_0_3);\r\n global::StrongInject.Helpers.Dispose(_0_4);\r\n global::StrongInject.Helpers.Dispose(_0_5);\r\n global::StrongInject.Helpers.Dispose(_0_6);\r\n global::StrongInject.Helpers.Dispose(_0_7);\r\n global::StrongInject.Helpers.Dispose(_0_8);\r\n global::StrongInject.Helpers.Dispose(_0_9);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FollowsRecursiveGenericMethodFactoryDependenciesToPossibleResolution"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.1066607"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.191612+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.1916128+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstanceFieldFromModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstanceFieldFromModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"24824f07-5bf4-7911-3ab6-4d836d9fc8b0"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = global::Module.Instance;\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = global::Module.Instance;\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanImportInstanceFieldFromModule"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0324897"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.2242089+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.2242097+00:00"}]}],"TestRunStatistics":{"ExecutedTests":35,"Stats":{"Passed":35}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"81d5920b-0829-faf0-2275-f005c225b919"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.5843929Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.238, 138392169282, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.5847502Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.266, 138420583680, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod. | |
2021-02-19T08:18:37.5851498Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.267, 138421236715, testhost.dll, No DataCollection Data set for the test case 81d5920b-0829-faf0-2275-f005c225b919 | |
2021-02-19T08:18:37.5852801Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.267, 138421530030, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5856430Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.267, 138421734441, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod' in inProgress list. | |
2021-02-19T08:18:37.5861811Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.267, 138421978554, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod execution completed. | |
2021-02-19T08:18:37.5865227Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.268, 138422182165, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5868215Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.268, 138422444279, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestUnmanagedConstraint. | |
2021-02-19T08:18:37.5872852Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.341, 138495234417, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestUnmanagedConstraint. | |
2021-02-19T08:18:37.5876255Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.341, 138496023158, testhost.dll, No DataCollection Data set for the test case 272e5aa5-2329-30a4-94d8-0e96d56eaa0b | |
2021-02-19T08:18:37.5879295Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.342, 138496368377, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestUnmanagedConstraint execution completed. | |
2021-02-19T08:18:37.5882153Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.342, 138496588288, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5885521Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.342, 138496807900, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfSingleInstanceDependency. | |
2021-02-19T08:18:37.5891052Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.401, 138555543797, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfSingleInstanceDependency. | |
2021-02-19T08:18:37.5894906Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.402, 138556308537, testhost.dll, No DataCollection Data set for the test case 89e89274-db98-1f47-fb10-672ee540e1d9 | |
2021-02-19T08:18:37.5898504Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.402, 138556646155, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfSingleInstanceDependency execution completed. | |
2021-02-19T08:18:37.5901799Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.402, 138556865566, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5905634Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.403, 138557097979, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorTypeConstructor. | |
2021-02-19T08:18:37.5912108Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.436, 138590221625, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorTypeConstructor. | |
2021-02-19T08:18:37.5916355Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.436, 138590905661, testhost.dll, No DataCollection Data set for the test case 7c5e6218-85e6-c7f8-2211-8392bb6bedfb | |
2021-02-19T08:18:37.5920307Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.437, 138591234379, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorTypeConstructor execution completed. | |
2021-02-19T08:18:37.5924057Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.437, 138591460591, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5928559Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.437, 138591678502, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DelegateReturningTaskCanResolveDependenciesAsynchronously. | |
2021-02-19T08:18:37.5936329Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.477, 138631799418, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DelegateReturningTaskCanResolveDependenciesAsynchronously. | |
2021-02-19T08:18:37.5941520Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.478, 138632592059, testhost.dll, No DataCollection Data set for the test case 043147df-8272-c6c1-1d98-886f13f5bda8 | |
2021-02-19T08:18:37.5946223Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.478, 138632914777, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DelegateReturningTaskCanResolveDependenciesAsynchronously execution completed. | |
2021-02-19T08:18:37.5950623Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.479, 138633128788, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5954323Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.479, 138633346999, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InitializeDecoratorsRegisteredByAttributes. | |
2021-02-19T08:18:37.5960574Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.521, 138675680332, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InitializeDecoratorsRegisteredByAttributes. | |
2021-02-19T08:18:37.5964789Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.522, 138676412770, testhost.dll, No DataCollection Data set for the test case 19e4b47e-d5b2-43fc-c7d4-969274a89734 | |
2021-02-19T08:18:37.5968699Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.522, 138676741487, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InitializeDecoratorsRegisteredByAttributes execution completed. | |
2021-02-19T08:18:37.5972350Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.522, 138676955499, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5975857Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.523, 138677177010, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesContainerInGenericNestedType. | |
2021-02-19T08:18:37.5981743Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.568, 138722912822, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesContainerInGenericNestedType. | |
2021-02-19T08:18:37.5985702Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.569, 138723538155, testhost.dll, No DataCollection Data set for the test case a374f4f6-d176-0d21-26b5-8514efa0f07f | |
2021-02-19T08:18:37.5989367Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.570, 138724048782, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesContainerInGenericNestedType execution completed. | |
2021-02-19T08:18:37.5992801Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.570, 138724327397, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.5996904Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.570, 138724550608, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc3. | |
2021-02-19T08:18:37.6003870Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.622, 138776837165, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc3. | |
2021-02-19T08:18:37.6008465Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.623, 138777513001, testhost.dll, No DataCollection Data set for the test case 46ad85bb-f8d8-402f-400e-4c5d654f315a | |
2021-02-19T08:18:37.6012768Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.623, 138777852919, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc3 execution completed. | |
2021-02-19T08:18:37.6016799Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.624, 138778070030, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6020598Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.624, 138778288042, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalModuleUsedByPublicModule. | |
2021-02-19T08:18:37.6026776Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.669, 138823636333, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalModuleUsedByPublicModule. | |
2021-02-19T08:18:37.6030897Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.670, 138824451876, testhost.dll, No DataCollection Data set for the test case ac824ec2-5774-7737-3a50-dc16213ab394 | |
2021-02-19T08:18:37.6034696Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.670, 138824796394, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalModuleUsedByPublicModule execution completed. | |
2021-02-19T08:18:37.6038281Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.671, 138825081109, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6042743Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.671, 138825307021, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance. | |
2021-02-19T08:18:37.6047036Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:28.671, 138825550234, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.6482271Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.674, 138828470188, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"81d5920b-0829-faf0-2275-f005c225b919"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::D _0_2;\r\n global::A _0_0;\r\n _0_1 = new global::C();\r\n _0_2 = new global::D();\r\n _0_0 = this.CreateA(c: _0_1, d: _0_2);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::D _0_2;\r\n global::A _0_0;\r\n _0_1 = new global::C();\r\n _0_2 = new global::D();\r\n _0_0 = this.CreateA(c: _0_1, d: _0_2);\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0376824"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.2665358+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.2665367+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestUnmanagedConstraint"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestUnmanagedConstraint"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"272e5aa5-2329-30a4-94d8-0e96d56eaa0b"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container1\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::A _0_0;\r\n _0_0 = this.Resolve<global::A>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::A _0_0;\r\n _0_0 = this.Resolve<global::A>();\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A?>.Run<TResult, TParam>(global::System.Func<global::A?, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A?> global::StrongInject.IContainer<global::A?>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::B>.Run<TResult, TParam>(global::System.Func<global::B, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::B> global::StrongInject.IContainer<global::B>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::C>.Run<TResult, TParam>(global::System.Func<global::C, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::C _0_0;\r\n _0_0 = this.Resolve<global::C>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::C> global::StrongInject.IContainer<global::C>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::C _0_0;\r\n _0_0 = this.Resolve<global::C>();\r\n return new global::StrongInject.Owned<global::C>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::D>.Run<TResult, TParam>(global::System.Func<global::D, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::D> global::StrongInject.IContainer<global::D>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::E>.Run<TResult, TParam>(global::System.Func<global::E, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::E _0_0;\r\n _0_0 = this.Resolve<global::E>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::E> global::StrongInject.IContainer<global::E>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::E _0_0;\r\n _0_0 = this.Resolve<global::E>();\r\n return new global::StrongInject.Owned<global::E>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::F<global::System.Int32>>.Run<TResult, TParam>(global::System.Func<global::F<global::System.Int32>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::F<global::System.Int32> _0_0;\r\n _0_0 = this.Resolve<global::F<global::System.Int32>>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::F<global::System.Int32>> global::StrongInject.IContainer<global::F<global::System.Int32>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::F<global::System.Int32> _0_0;\r\n _0_0 = this.Resolve<global::F<global::System.Int32>>();\r\n return new global::StrongInject.Owned<global::F<global::System.Int32>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::G<global::System.Int32>>.Run<TResult, TParam>(global::System.Func<global::G<global::System.Int32>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::G<global::System.Int32> _0_0;\r\n _0_0 = this.Resolve<global::G<global::System.Int32>>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::G<global::System.Int32>> global::StrongInject.IContainer<global::G<global::System.Int32>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::G<global::System.Int32> _0_0;\r\n _0_0 = this.Resolve<global::G<global::System.Int32>>();\r\n return new global::StrongInject.Owned<global::G<global::System.Int32>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::G<global::D>>.Run<TResult, TParam>(global::System.Func<global::G<global::D>, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::G<global::D>> global::StrongInject.IContainer<global::G<global::D>>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.ValueType>.Run<TResult, TParam>(global::System.Func<global::System.ValueType, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.ValueType> global::StrongInject.IContainer<global::System.ValueType>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container2_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container2<T1>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T1>.Run<TResult, TParam>(global::System.Func<T1, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container2<T1>));\r\n T1 _0_0;\r\n _0_0 = this.Resolve<T1>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T1> global::StrongInject.IContainer<T1>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container2<T1>));\r\n T1 _0_0;\r\n _0_0 = this.Resolve<T1>();\r\n return new global::StrongInject.Owned<T1>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container3_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container3<T1>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T1>.Run<TResult, TParam>(global::System.Func<T1, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<T1> global::StrongInject.IContainer<T1>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestUnmanagedConstraint"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0745109"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.3411856+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.3411867+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfSingleInstanceDependency"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfSingleInstanceDependency"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"89e89274-db98-1f47-fb10-672ee540e1d9"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n this._lock0.Wait();\r\n try\r\n {\r\n this._disposeAction0?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::B _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction0;\r\n private global::B GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_0;\r\n _0_0 = new global::B();\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = () =>\r\n {\r\n ((global::System.IDisposable)_0_0).Dispose();\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_0 = new global::A(b: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_0 = new global::A(b: _0_1);\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfSingleInstanceDependency"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0601582"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.401493+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.4014937+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorTypeConstructor"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorTypeConstructor"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7c5e6218-85e6-c7f8-2211-8392bb6bedfb"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::IA>.Run<TResult, TParam>(global::System.Func<global::IA, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::Impl _0_2;\r\n global::IA _0_1;\r\n global::C _0_3;\r\n global::D _0_4;\r\n global::IA _0_0;\r\n _0_2 = new global::Impl();\r\n _0_1 = (global::IA)_0_2;\r\n _0_3 = new global::C();\r\n _0_4 = new global::D();\r\n _0_0 = new global::A(a: _0_1, c: _0_3, d: _0_4);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::IA> global::StrongInject.IContainer<global::IA>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::Impl _0_2;\r\n global::IA _0_1;\r\n global::C _0_3;\r\n global::D _0_4;\r\n global::IA _0_0;\r\n _0_2 = new global::Impl();\r\n _0_1 = (global::IA)_0_2;\r\n _0_3 = new global::C();\r\n _0_4 = new global::D();\r\n _0_0 = new global::A(a: _0_1, c: _0_3, d: _0_4);\r\n return new global::StrongInject.Owned<global::IA>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorTypeConstructor"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0345914"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.4361733+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.4361739+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DelegateReturningTaskCanResolveDependenciesAsynchronously"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DelegateReturningTaskCanResolveDependenciesAsynchronously"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"043147df-8272-c6c1-1d98-886f13f5bda8"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::Del>.Run<TResult, TParam>(global::System.Func<global::Del, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::Del _0_0;\r\n _0_0 = async (param0_0) =>\r\n {\r\n global::A _1_0;\r\n global::System.Threading.Tasks.ValueTask _1_1;\r\n var hasAwaitStarted_1_1 = false;\r\n _1_0 = new global::A(a: param0_0);\r\n _1_1 = ((global::StrongInject.IRequiresAsyncInitialization)_1_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_1_1 = true;\r\n await _1_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_1_1)\r\n {\r\n _ = _1_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return _1_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::Del> global::StrongInject.IContainer<global::Del>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::Del _0_0;\r\n _0_0 = async (param0_0) =>\r\n {\r\n global::A _1_0;\r\n global::System.Threading.Tasks.ValueTask _1_1;\r\n var hasAwaitStarted_1_1 = false;\r\n _1_0 = new global::A(a: param0_0);\r\n _1_1 = ((global::StrongInject.IRequiresAsyncInitialization)_1_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_1_1 = true;\r\n await _1_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_1_1)\r\n {\r\n _ = _1_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return _1_0;\r\n };\r\n return new global::StrongInject.Owned<global::Del>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DelegateReturningTaskCanResolveDependenciesAsynchronously"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0414626"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.4777511+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.4777518+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InitializeDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InitializeDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"19e4b47e-d5b2-43fc-c7d4-969274a89734"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n void global::System.IDisposable.Dispose()\r\n {\r\n throw new global::StrongInject.StrongInjectException(\"This container requires async disposal\");\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::IA>.RunAsync<TResult, TParam>(global::System.Func<global::IA, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::IA _0_1;\r\n global::IA _0_0;\r\n global::System.Threading.Tasks.ValueTask _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n _0_2 = new global::A();\r\n _0_1 = (global::IA)_0_2;\r\n _0_0 = new global::DecoratorA(a: _0_1);\r\n _0_3 = ((global::StrongInject.IRequiresAsyncInitialization)_0_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n await _0_3;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::IA>> global::StrongInject.IAsyncContainer<global::IA>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::IA _0_1;\r\n global::IA _0_0;\r\n global::System.Threading.Tasks.ValueTask _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n _0_2 = new global::A();\r\n _0_1 = (global::IA)_0_2;\r\n _0_0 = new global::DecoratorA(a: _0_1);\r\n _0_3 = ((global::StrongInject.IRequiresAsyncInitialization)_0_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n await _0_3;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::IA>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::IB>.Run<TResult, TParam>(global::System.Func<global::IB, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_2;\r\n global::IB _0_1;\r\n global::IB _0_0;\r\n _0_2 = new global::B();\r\n _0_1 = (global::IB)_0_2;\r\n _0_0 = new global::DecoratorB(b: _0_1);\r\n ((global::StrongInject.IRequiresInitialization)_0_0).Initialize();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::IB> global::StrongInject.IContainer<global::IB>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_2;\r\n global::IB _0_1;\r\n global::IB _0_0;\r\n _0_2 = new global::B();\r\n _0_1 = (global::IB)_0_2;\r\n _0_0 = new global::DecoratorB(b: _0_1);\r\n ((global::StrongInject.IRequiresInitialization)_0_0).Initialize();\r\n return new global::StrongInject.Owned<global::IB>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InitializeDecoratorsRegisteredByAttributes"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0437096"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.5216282+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.5216289+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesContainerInGenericNestedType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesContainerInGenericNestedType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"a374f4f6-d176-0d21-26b5-8514efa0f07f"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/N.O.P.Outer1_1.Outer2_2.Container.generated.cs:\n#pragma warning disable CS1998\r\nnamespace N.O.P\r\n{\r\n partial class Outer1<T>\r\n {\r\n partial class Outer2<T1, T2>\r\n {\r\n partial class Container\r\n {\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::N.O.P.A>.RunAsync<TResult, TParam>(global::System.Func<global::N.O.P.A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::N.O.P.A _0_0;\r\n _0_0 = new global::N.O.P.A();\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::N.O.P.A>> global::StrongInject.IAsyncContainer<global::N.O.P.A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::N.O.P.A _0_0;\r\n _0_0 = new global::N.O.P.A();\r\n return new global::StrongInject.AsyncOwned<global::N.O.P.A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n }\r\n }\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesContainerInGenericNestedType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0471734"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.5688666+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.5688673+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc3"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc3"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"46ad85bb-f8d8-402f-400e-4c5d654f315a"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::System.Int32 _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private async global::System.Threading.Tasks.ValueTask<global::System.Int32> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::System.Int32);\r\n _0_1 = this.Create();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::System.Boolean>.RunAsync<TResult, TParam>(global::System.Func<global::System.Boolean, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_4 = default(global::System.Int32);\r\n global::System.Func<global::System.String> _0_2;\r\n global::System.Int64 _0_1;\r\n global::System.Boolean _0_0;\r\n _0_3 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_4 = await _0_3;\r\n _0_2 = () =>\r\n {\r\n global::System.Func<global::System.Int32> _1_1;\r\n global::System.String _1_0;\r\n _1_1 = () =>\r\n {\r\n return _0_4;\r\n };\r\n _1_0 = this.Create(i: _1_1);\r\n return _1_0;\r\n };\r\n _0_1 = this.Create(func: _0_2);\r\n _0_0 = this.Create(l: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::System.Boolean>> global::StrongInject.IAsyncContainer<global::System.Boolean>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_4 = default(global::System.Int32);\r\n global::System.Func<global::System.String> _0_2;\r\n global::System.Int64 _0_1;\r\n global::System.Boolean _0_0;\r\n _0_3 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_4 = await _0_3;\r\n _0_2 = () =>\r\n {\r\n global::System.Func<global::System.Int32> _1_1;\r\n global::System.String _1_0;\r\n _1_1 = () =>\r\n {\r\n return _0_4;\r\n };\r\n _1_0 = this.Create(i: _1_1);\r\n return _1_0;\r\n };\r\n _0_1 = this.Create(func: _0_2);\r\n _0_0 = this.Create(l: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::System.Boolean>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc3"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0538035"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.6227876+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.6227883+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalModuleUsedByPublicModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalModuleUsedByPublicModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"ac824ec2-5774-7737-3a50-dc16213ab394"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalModuleUsedByPublicModule"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0466934"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.6695876+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.6695883+00:00"}]}],"TestRunStatistics":{"ExecutedTests":44,"Stats":{"Passed":44}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"cd556491-c80c-c241-582a-e438a1b04be6"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.6804109Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.681, 138835895680, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.6808809Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.715, 138869985277, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance. | |
2021-02-19T08:18:37.6813996Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.716, 138870316195, testhost.dll, No DataCollection Data set for the test case cd556491-c80c-c241-582a-e438a1b04be6 | |
2021-02-19T08:18:37.6815330Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.716, 138870366897, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6820191Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.716, 138870389198, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance' in inProgress list. | |
2021-02-19T08:18:37.6827747Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.716, 138870432301, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance execution completed. | |
2021-02-19T08:18:37.6832108Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.716, 138870461002, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6835568Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.716, 138870501204, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotPublic. | |
2021-02-19T08:18:37.6841480Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.747, 138901788154, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotPublic. | |
2021-02-19T08:18:37.6845473Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.748, 138902591296, testhost.dll, No DataCollection Data set for the test case 97805716-b3d0-e964-b754-0c34fc399983 | |
2021-02-19T08:18:37.6849059Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.748, 138903003818, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotPublic execution completed. | |
2021-02-19T08:18:37.6852464Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.749, 138903269332, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6856500Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.749, 138903510045, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveNoParametersOfDecoratedType. | |
2021-02-19T08:18:37.6861275Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:28.810, 138964446758, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.6865896Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.829, 138983528964, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveNoParametersOfDecoratedType. | |
2021-02-19T08:18:37.6870469Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.829, 138983866682, testhost.dll, No DataCollection Data set for the test case a1eed652-37cd-7d41-e184-0f78101f97f4 | |
2021-02-19T08:18:37.6874743Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.829, 138983947986, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveNoParametersOfDecoratedType execution completed. | |
2021-02-19T08:18:37.6878695Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.829, 138983971987, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6882456Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.829, 138984009189, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleDoesNotOverrideModuleItDoesNotImport. | |
2021-02-19T08:18:37.6888783Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.863, 139017234041, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleDoesNotOverrideModuleItDoesNotImport. | |
2021-02-19T08:18:37.6893039Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.863, 139017535757, testhost.dll, No DataCollection Data set for the test case 9e0fe262-bac4-b1c7-05fa-ca42d0525f6d | |
2021-02-19T08:18:37.6897040Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.863, 139017600761, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleDoesNotOverrideModuleItDoesNotImport execution completed. | |
2021-02-19T08:18:37.6900803Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.863, 139017629962, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6938493Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.863, 139017668864, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveArrayTypeFromGenericFactoryMethod. | |
2021-02-19T08:18:37.6944932Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.923, 139077734932, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveArrayTypeFromGenericFactoryMethod. | |
2021-02-19T08:18:37.6949662Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.924, 139078367065, testhost.dll, No DataCollection Data set for the test case 4c5209d1-5614-fecc-5780-0d20d1467f9b | |
2021-02-19T08:18:37.6953620Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.924, 139078680081, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveArrayTypeFromGenericFactoryMethod execution completed. | |
2021-02-19T08:18:37.6957402Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.924, 139078898993, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6962325Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.925, 139079115704, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfNotAllGenericFactoryMethodTypeParametersUsedInReturnType. | |
2021-02-19T08:18:37.6970927Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.954, 139108122734, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfNotAllGenericFactoryMethodTypeParametersUsedInReturnType. | |
2021-02-19T08:18:37.6976420Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.954, 139108826871, testhost.dll, No DataCollection Data set for the test case 18b7b6dd-d07f-d4d3-a386-c7ac9dd4ac00 | |
2021-02-19T08:18:37.6981630Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.955, 139109186090, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfNotAllGenericFactoryMethodTypeParametersUsedInReturnType execution completed. | |
2021-02-19T08:18:37.6986461Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.955, 139109470305, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.6990673Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.955, 139109744919, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanUseNonPublicStaticFactoryMethodDefinedInContainer. | |
2021-02-19T08:18:37.6997963Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.987, 139141647202, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanUseNonPublicStaticFactoryMethodDefinedInContainer. | |
2021-02-19T08:18:37.7002718Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.988, 139142403141, testhost.dll, No DataCollection Data set for the test case 96dc33e3-b94c-6989-f5b0-c5fe4104e09b | |
2021-02-19T08:18:37.7007156Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.988, 139142785062, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanUseNonPublicStaticFactoryMethodDefinedInContainer execution completed. | |
2021-02-19T08:18:37.7011319Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:28.989, 139143076177, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7015417Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:28.989, 139143366392, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc5. | |
2021-02-19T08:18:37.7022457Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.040, 139194979114, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc5. | |
2021-02-19T08:18:37.7027028Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.041, 139195648249, testhost.dll, No DataCollection Data set for the test case f243495c-4cf4-2ac5-5450-e96f17f1da59 | |
2021-02-19T08:18:37.7031290Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.041, 139195994867, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc5 execution completed. | |
2021-02-19T08:18:37.7035311Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.042, 139196208779, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7038911Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.042, 139196423990, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer4. | |
2021-02-19T08:18:37.7044737Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.069, 139223231603, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer4. | |
2021-02-19T08:18:37.7048760Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.069, 139223879938, testhost.dll, No DataCollection Data set for the test case 93ffb574-267b-ee50-c5ef-e198a5d84903 | |
2021-02-19T08:18:37.7052412Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.070, 139224217655, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer4 execution completed. | |
2021-02-19T08:18:37.7055835Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.070, 139224490370, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7059889Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.070, 139224706081, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies. | |
2021-02-19T08:18:37.7063776Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:29.070, 139224916592, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.7491706Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.073, 139227040104, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"cd556491-c80c-c241-582a-e438a1b04be6"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::A _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private async global::System.Threading.Tasks.ValueTask<global::A> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::System.Threading.Tasks.ValueTask _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_2 = ((global::StrongInject.IRequiresAsyncInitialization)_0_1).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n await _0_2;\r\n _0_0 = this.M(b: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::A);\r\n _0_0 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_1, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_0;\r\n var hasAwaitStarted_0_0 = false;\r\n var _0_1 = default(global::A);\r\n _0_0 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_0 = true;\r\n _0_1 = await _0_0;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_0)\r\n {\r\n _ = _0_0.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_1, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodRequiringAsyncResolutionCanBeSingleInstance"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0462291"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.7159387+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.7159394+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotPublic"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotPublic"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"97805716-b3d0-e964-b754-0c34fc399983"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstancePropertyIsNotPublic"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0316726"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.7477384+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.747739+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveNoParametersOfDecoratedType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveNoParametersOfDecoratedType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"a1eed652-37cd-7d41-e184-0f78101f97f4"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::IA>.RunAsync<TResult, TParam>(global::System.Func<global::IA, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::IA _0_0;\r\n _0_1 = new global::A();\r\n _0_0 = (global::IA)_0_1;\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::IA>> global::StrongInject.IAsyncContainer<global::IA>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::IA _0_0;\r\n _0_1 = new global::A();\r\n _0_0 = (global::IA)_0_1;\r\n return new global::StrongInject.AsyncOwned<global::IA>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveNoParametersOfDecoratedType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0816112"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.829483+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.8294837+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleDoesNotOverrideModuleItDoesNotImport"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleDoesNotOverrideModuleItDoesNotImport"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"9e0fe262-bac4-b1c7-05fa-ca42d0525f6d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)>.Run<TResult, TParam>(global::System.Func<(global::System.Int32, global::System.Int32), TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<(global::System.Int32, global::System.Int32)> global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleDoesNotOverrideModuleItDoesNotImport"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0335744"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.8631884+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.8631894+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveArrayTypeFromGenericFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveArrayTypeFromGenericFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"4c5209d1-5614-fecc-5780-0d20d1467f9b"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[]>.Run<TResult, TParam>(global::System.Func<(global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[], TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[] _0_0;\r\n _0_0 = this.Resolve<global::System.Int32, global::System.Object, global::System.String>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[]> global::StrongInject.IContainer<(global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[]>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[] _0_0;\r\n _0_0 = this.Resolve<global::System.Int32, global::System.Object, global::System.String>();\r\n return new global::StrongInject.Owned<(global::System.Int32, global::System.Object, global::System.Int32, global::System.String)[]>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveArrayTypeFromGenericFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0603543"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.9236881+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.9236892+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfNotAllGenericFactoryMethodTypeParametersUsedInReturnType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfNotAllGenericFactoryMethodTypeParametersUsedInReturnType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"18b7b6dd-d07f-d4d3-a386-c7ac9dd4ac00"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfNotAllGenericFactoryMethodTypeParametersUsedInReturnType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0302642"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.9540742+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.9540751+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanUseNonPublicStaticFactoryMethodDefinedInContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanUseNonPublicStaticFactoryMethodDefinedInContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"96dc33e3-b94c-6989-f5b0-c5fe4104e09b"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_0 = this.M(b: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_0 = this.M(b: _0_1);\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanUseNonPublicStaticFactoryMethodDefinedInContainer"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0334139"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.9875995+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:28.9876003+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc5"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc5"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f243495c-4cf4-2ac5-5450-e96f17f1da59"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::System.Int32 _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private async global::System.Threading.Tasks.ValueTask<global::System.Int32> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::System.Int32);\r\n _0_1 = this.Create();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::System.Boolean>.RunAsync<TResult, TParam>(global::System.Func<global::System.Boolean, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::System.Threading.Tasks.ValueTask<global::System.Int64>> _0_1;\r\n global::System.Boolean _0_0;\r\n _0_1 = async () =>\r\n {\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _1_2;\r\n var hasAwaitStarted_1_2 = false;\r\n var _1_3 = default(global::System.Int32);\r\n global::System.Func<global::System.String> _1_1;\r\n global::System.Int64 _1_0;\r\n _1_2 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_1_2 = true;\r\n _1_3 = await _1_2;\r\n _1_1 = () =>\r\n {\r\n global::System.Func<global::System.Int32> _2_1;\r\n global::System.String _2_0;\r\n _2_1 = () =>\r\n {\r\n return _1_3;\r\n };\r\n _2_0 = this.Create(i: _2_1);\r\n return _2_0;\r\n };\r\n _1_0 = this.Create(func: _1_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_1_2)\r\n {\r\n _ = _1_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return _1_0;\r\n };\r\n _0_0 = this.Create(l: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::System.Boolean>> global::StrongInject.IAsyncContainer<global::System.Boolean>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::System.Threading.Tasks.ValueTask<global::System.Int64>> _0_1;\r\n global::System.Boolean _0_0;\r\n _0_1 = async () =>\r\n {\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _1_2;\r\n var hasAwaitStarted_1_2 = false;\r\n var _1_3 = default(global::System.Int32);\r\n global::System.Func<global::System.String> _1_1;\r\n global::System.Int64 _1_0;\r\n _1_2 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_1_2 = true;\r\n _1_3 = await _1_2;\r\n _1_1 = () =>\r\n {\r\n global::System.Func<global::System.Int32> _2_1;\r\n global::System.String _2_0;\r\n _2_1 = () =>\r\n {\r\n return _1_3;\r\n };\r\n _2_0 = this.Create(i: _2_1);\r\n return _2_0;\r\n };\r\n _1_0 = this.Create(func: _1_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_1_2)\r\n {\r\n _ = _1_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return _1_0;\r\n };\r\n _0_0 = this.Create(l: _0_1);\r\n return new global::StrongInject.AsyncOwned<global::System.Boolean>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc5"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0532001"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.040934+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.0409349+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer4"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer4"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"93ffb574-267b-ee50-c5ef-e198a5d84903"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer4"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0281452"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.0691859+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.0691869+00:00"}]}],"TestRunStatistics":{"ExecutedTests":53,"Stats":{"Passed":53}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"cf73ae18-1b49-da53-d569-7ba24e14a206"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.7816100Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.081, 139235857769, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.7820496Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.238, 139392898350, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies. | |
2021-02-19T08:18:37.7825868Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.240, 139394514135, testhost.dll, No DataCollection Data set for the test case cf73ae18-1b49-da53-d569-7ba24e14a206 | |
2021-02-19T08:18:37.7827229Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.240, 139394614740, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7831606Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.240, 139394637442, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies' in inProgress list. | |
2021-02-19T08:18:37.7838472Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.240, 139394689344, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies execution completed. | |
2021-02-19T08:18:37.7842427Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.240, 139394707745, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7845844Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.240, 139394743547, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodReturnsVoid. | |
2021-02-19T08:18:37.7851128Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.281, 139435030771, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodReturnsVoid. | |
2021-02-19T08:18:37.7855336Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.281, 139435443993, testhost.dll, No DataCollection Data set for the test case 64c87538-deb8-7a5a-14b8-c2ecd09064ae | |
2021-02-19T08:18:37.7859015Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.281, 139435592701, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodReturnsVoid execution completed. | |
2021-02-19T08:18:37.7862196Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.281, 139435625203, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7867145Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.281, 139435787211, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndDoNotDecorateIsNotDecorated. | |
2021-02-19T08:18:37.7875854Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.556, 139710571201, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndDoNotDecorateIsNotDecorated. | |
2021-02-19T08:18:37.7880785Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.557, 139711622356, testhost.dll, No DataCollection Data set for the test case a5e095a6-03d8-063f-175f-6e95cf27aa11 | |
2021-02-19T08:18:37.7886176Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.558, 139712334293, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndDoNotDecorateIsNotDecorated execution completed. | |
2021-02-19T08:18:37.7890904Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.558, 139712711613, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7894397Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.559, 139713226241, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotPublic. | |
2021-02-19T08:18:37.7899948Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.591, 139745320133, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotPublic. | |
2021-02-19T08:18:37.7904099Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.591, 139745580847, testhost.dll, No DataCollection Data set for the test case 3e85cfe7-36ce-e1ad-a9c8-0ba7fc2dd0a6 | |
2021-02-19T08:18:37.7907679Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.591, 139745646150, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotPublic execution completed. | |
2021-02-19T08:18:37.7910952Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.591, 139745667851, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7915151Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.591, 139745703553, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveSimpleTypeFromGenericFactoryMethod. | |
2021-02-19T08:18:37.7921712Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.620, 139774797987, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveSimpleTypeFromGenericFactoryMethod. | |
2021-02-19T08:18:37.7926122Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.621, 139775054601, testhost.dll, No DataCollection Data set for the test case 01365833-cbc1-86ab-4b35-9a26f29a2b4f | |
2021-02-19T08:18:37.7930987Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.621, 139775110304, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveSimpleTypeFromGenericFactoryMethod execution completed. | |
2021-02-19T08:18:37.7935319Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.621, 139775132405, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7938439Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.621, 139775175107, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericFactory. | |
2021-02-19T08:18:37.7943300Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.672, 139826597018, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericFactory. | |
2021-02-19T08:18:37.7946862Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.673, 139827044542, testhost.dll, No DataCollection Data set for the test case 812d4b55-bd4b-632a-d0a0-d0467f738fb5 | |
2021-02-19T08:18:37.7949947Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.673, 139827212751, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericFactory execution completed. | |
2021-02-19T08:18:37.7952823Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.673, 139827246053, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7956923Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.673, 139827400961, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod4. | |
2021-02-19T08:18:37.7963585Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.705, 139859393848, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod4. | |
2021-02-19T08:18:37.7967969Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.705, 139860009780, testhost.dll, No DataCollection Data set for the test case 6de8a852-3c5f-3a8f-8c2f-35625b2b9a9d | |
2021-02-19T08:18:37.7972003Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.706, 139860315796, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod4 execution completed. | |
2021-02-19T08:18:37.7975940Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.706, 139860530308, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.7980589Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.706, 139860749119, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByMoreThanInternallyVisibleModule. | |
2021-02-19T08:18:37.7988599Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.730, 139884602077, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByMoreThanInternallyVisibleModule. | |
2021-02-19T08:18:37.7993618Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.731, 139885175707, testhost.dll, No DataCollection Data set for the test case 7e3a9237-05f5-2fa5-a29b-4108c352961a | |
2021-02-19T08:18:37.7998312Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.731, 139885451222, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByMoreThanInternallyVisibleModule execution completed. | |
2021-02-19T08:18:37.8002760Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.731, 139885659333, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8007362Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.731, 139885874544, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfMultipleFactoryMethodsDefinedByContainerForSameType. | |
2021-02-19T08:18:37.8015303Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.759, 139914023828, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfMultipleFactoryMethodsDefinedByContainerForSameType. | |
2021-02-19T08:18:37.8020644Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.760, 139914663062, testhost.dll, No DataCollection Data set for the test case eeb6a773-fee5-228c-b951-0c04befb310a | |
2021-02-19T08:18:37.8025474Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.761, 139915033882, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfMultipleFactoryMethodsDefinedByContainerForSameType execution completed. | |
2021-02-19T08:18:37.8030042Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.761, 139915320997, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8033584Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.761, 139915611912, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution. | |
2021-02-19T08:18:37.8040935Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:29.761, 139915852825, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.8515866Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.763, 139917460410, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"cf73ae18-1b49-da53-d569-7ba24e14a206"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnRecursiveGenericMethodFactoryDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.1695403"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.2388502+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.238851+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodReturnsVoid"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodReturnsVoid"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"64c87538-deb8-7a5a-14b8-c2ecd09064ae"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodReturnsVoid"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0420161"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.280985+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.2809859+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndDoNotDecorateIsNotDecorated"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndDoNotDecorateIsNotDecorated"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"a5e095a6-03d8-063f-175f-6e95cf27aa11"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n void global::System.IDisposable.Dispose()\r\n {\r\n throw new global::StrongInject.StrongInjectException(\"This container requires async disposal\");\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = this._a;\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = this._a;\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::B>.Run<TResult, TParam>(global::System.Func<global::B, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::StrongInject.IFactory<global::B> _0_1;\r\n global::B _0_0;\r\n _0_2 = this._a;\r\n _0_1 = (global::StrongInject.IFactory<global::B>)_0_2;\r\n _0_0 = _0_1.Create();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_1.Release(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::B> global::StrongInject.IContainer<global::B>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_2;\r\n global::StrongInject.IFactory<global::B> _0_1;\r\n global::B _0_0;\r\n _0_2 = this._a;\r\n _0_1 = (global::StrongInject.IFactory<global::B>)_0_2;\r\n _0_0 = _0_1.Create();\r\n return new global::StrongInject.Owned<global::B>(_0_0, () =>\r\n {\r\n _0_1.Release(_0_0);\r\n });\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::C>.RunAsync<TResult, TParam>(global::System.Func<global::C, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_4;\r\n global::StrongInject.IFactory<global::B> _0_3;\r\n global::B _0_2;\r\n global::StrongInject.IAsyncFactory<global::C> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_5;\r\n var hasAwaitStarted_0_5 = false;\r\n var _0_0 = default(global::C);\r\n var hasAwaitCompleted_0_5 = false;\r\n _0_4 = this._a;\r\n _0_3 = (global::StrongInject.IFactory<global::B>)_0_4;\r\n _0_2 = _0_3.Create();\r\n try\r\n {\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::C>)_0_2;\r\n _0_5 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_5 = true;\r\n _0_0 = await _0_5;\r\n hasAwaitCompleted_0_5 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_5)\r\n {\r\n _0_0 = await _0_5;\r\n }\r\n else if (!hasAwaitCompleted_0_5)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_3.Release(_0_2);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n _0_3.Release(_0_2);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::C>> global::StrongInject.IAsyncContainer<global::C>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_4;\r\n global::StrongInject.IFactory<global::B> _0_3;\r\n global::B _0_2;\r\n global::StrongInject.IAsyncFactory<global::C> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_5;\r\n var hasAwaitStarted_0_5 = false;\r\n var _0_0 = default(global::C);\r\n var hasAwaitCompleted_0_5 = false;\r\n _0_4 = this._a;\r\n _0_3 = (global::StrongInject.IFactory<global::B>)_0_4;\r\n _0_2 = _0_3.Create();\r\n try\r\n {\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::C>)_0_2;\r\n _0_5 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_5 = true;\r\n _0_0 = await _0_5;\r\n hasAwaitCompleted_0_5 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_5)\r\n {\r\n _0_0 = await _0_5;\r\n }\r\n else if (!hasAwaitCompleted_0_5)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_3.Release(_0_2);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::C>(_0_0, async () =>\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n _0_3.Release(_0_2);\r\n });\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::D>.RunAsync<TResult, TParam>(global::System.Func<global::D, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_6;\r\n global::StrongInject.IFactory<global::B> _0_5;\r\n global::B _0_4;\r\n global::StrongInject.IAsyncFactory<global::C> _0_3;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_7;\r\n var hasAwaitStarted_0_7 = false;\r\n var _0_2 = default(global::C);\r\n var hasAwaitCompleted_0_7 = false;\r\n global::StrongInject.IFactory<global::D> _0_1;\r\n global::D _0_0;\r\n _0_6 = this._a;\r\n _0_5 = (global::StrongInject.IFactory<global::B>)_0_6;\r\n _0_4 = _0_5.Create();\r\n try\r\n {\r\n _0_3 = (global::StrongInject.IAsyncFactory<global::C>)_0_4;\r\n _0_7 = _0_3.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_7 = true;\r\n _0_2 = await _0_7;\r\n hasAwaitCompleted_0_7 = true;\r\n _0_1 = (global::StrongInject.IFactory<global::D>)_0_2;\r\n _0_0 = _0_1.Create();\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_7)\r\n {\r\n _0_2 = await _0_7;\r\n }\r\n else if (!hasAwaitCompleted_0_7)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_3.ReleaseAsync(_0_2);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_5.Release(_0_4);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_1.Release(_0_0);\r\n await _0_3.ReleaseAsync(_0_2);\r\n _0_5.Release(_0_4);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::D>> global::StrongInject.IAsyncContainer<global::D>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_6;\r\n global::StrongInject.IFactory<global::B> _0_5;\r\n global::B _0_4;\r\n global::StrongInject.IAsyncFactory<global::C> _0_3;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_7;\r\n var hasAwaitStarted_0_7 = false;\r\n var _0_2 = default(global::C);\r\n var hasAwaitCompleted_0_7 = false;\r\n global::StrongInject.IFactory<global::D> _0_1;\r\n global::D _0_0;\r\n _0_6 = this._a;\r\n _0_5 = (global::StrongInject.IFactory<global::B>)_0_6;\r\n _0_4 = _0_5.Create();\r\n try\r\n {\r\n _0_3 = (global::StrongInject.IAsyncFactory<global::C>)_0_4;\r\n _0_7 = _0_3.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_7 = true;\r\n _0_2 = await _0_7;\r\n hasAwaitCompleted_0_7 = true;\r\n _0_1 = (global::StrongInject.IFactory<global::D>)_0_2;\r\n _0_0 = _0_1.Create();\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_7)\r\n {\r\n _0_2 = await _0_7;\r\n }\r\n else if (!hasAwaitCompleted_0_7)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_3.ReleaseAsync(_0_2);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_5.Release(_0_4);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::D>(_0_0, async () =>\r\n {\r\n _0_1.Release(_0_0);\r\n await _0_3.ReleaseAsync(_0_2);\r\n _0_5.Release(_0_4);\r\n });\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::E>.RunAsync<TResult, TParam>(global::System.Func<global::E, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_7;\r\n global::StrongInject.IFactory<global::B> _0_6;\r\n global::B _0_5;\r\n global::StrongInject.IAsyncFactory<global::C> _0_4;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_8;\r\n var hasAwaitStarted_0_8 = false;\r\n var _0_3 = default(global::C);\r\n var hasAwaitCompleted_0_8 = false;\r\n global::StrongInject.IFactory<global::D> _0_2;\r\n global::D _0_1;\r\n global::E _0_0;\r\n _0_7 = this._a;\r\n _0_6 = (global::StrongInject.IFactory<global::B>)_0_7;\r\n _0_5 = _0_6.Create();\r\n try\r\n {\r\n _0_4 = (global::StrongInject.IAsyncFactory<global::C>)_0_5;\r\n _0_8 = _0_4.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_8 = true;\r\n _0_3 = await _0_8;\r\n hasAwaitCompleted_0_8 = true;\r\n _0_2 = (global::StrongInject.IFactory<global::D>)_0_3;\r\n _0_1 = _0_2.Create();\r\n try\r\n {\r\n _0_0 = (global::E)_0_1;\r\n }\r\n catch\r\n {\r\n _0_2.Release(_0_1);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_8)\r\n {\r\n _0_3 = await _0_8;\r\n }\r\n else if (!hasAwaitCompleted_0_8)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_4.ReleaseAsync(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_6.Release(_0_5);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_2.Release(_0_1);\r\n await _0_4.ReleaseAsync(_0_3);\r\n _0_6.Release(_0_5);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::E>> global::StrongInject.IAsyncContainer<global::E>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_7;\r\n global::StrongInject.IFactory<global::B> _0_6;\r\n global::B _0_5;\r\n global::StrongInject.IAsyncFactory<global::C> _0_4;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_8;\r\n var hasAwaitStarted_0_8 = false;\r\n var _0_3 = default(global::C);\r\n var hasAwaitCompleted_0_8 = false;\r\n global::StrongInject.IFactory<global::D> _0_2;\r\n global::D _0_1;\r\n global::E _0_0;\r\n _0_7 = this._a;\r\n _0_6 = (global::StrongInject.IFactory<global::B>)_0_7;\r\n _0_5 = _0_6.Create();\r\n try\r\n {\r\n _0_4 = (global::StrongInject.IAsyncFactory<global::C>)_0_5;\r\n _0_8 = _0_4.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_8 = true;\r\n _0_3 = await _0_8;\r\n hasAwaitCompleted_0_8 = true;\r\n _0_2 = (global::StrongInject.IFactory<global::D>)_0_3;\r\n _0_1 = _0_2.Create();\r\n try\r\n {\r\n _0_0 = (global::E)_0_1;\r\n }\r\n catch\r\n {\r\n _0_2.Release(_0_1);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_8)\r\n {\r\n _0_3 = await _0_8;\r\n }\r\n else if (!hasAwaitCompleted_0_8)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_4.ReleaseAsync(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_6.Release(_0_5);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::E>(_0_0, async () =>\r\n {\r\n _0_2.Release(_0_1);\r\n await _0_4.ReleaseAsync(_0_3);\r\n _0_6.Release(_0_5);\r\n });\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::I>.RunAsync<TResult, TParam>(global::System.Func<global::I, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_7;\r\n global::StrongInject.IFactory<global::B> _0_6;\r\n global::B _0_5;\r\n global::StrongInject.IAsyncFactory<global::C> _0_4;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_8;\r\n var hasAwaitStarted_0_8 = false;\r\n var _0_3 = default(global::C);\r\n var hasAwaitCompleted_0_8 = false;\r\n global::StrongInject.IFactory<global::D> _0_2;\r\n global::D _0_1;\r\n global::I _0_0;\r\n _0_7 = this._a;\r\n _0_6 = (global::StrongInject.IFactory<global::B>)_0_7;\r\n _0_5 = _0_6.Create();\r\n try\r\n {\r\n _0_4 = (global::StrongInject.IAsyncFactory<global::C>)_0_5;\r\n _0_8 = _0_4.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_8 = true;\r\n _0_3 = await _0_8;\r\n hasAwaitCompleted_0_8 = true;\r\n _0_2 = (global::StrongInject.IFactory<global::D>)_0_3;\r\n _0_1 = _0_2.Create();\r\n try\r\n {\r\n _0_0 = (global::I)_0_1;\r\n }\r\n catch\r\n {\r\n _0_2.Release(_0_1);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_8)\r\n {\r\n _0_3 = await _0_8;\r\n }\r\n else if (!hasAwaitCompleted_0_8)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_4.ReleaseAsync(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_6.Release(_0_5);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_2.Release(_0_1);\r\n await _0_4.ReleaseAsync(_0_3);\r\n _0_6.Release(_0_5);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::I>> global::StrongInject.IAsyncContainer<global::I>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_7;\r\n global::StrongInject.IFactory<global::B> _0_6;\r\n global::B _0_5;\r\n global::StrongInject.IAsyncFactory<global::C> _0_4;\r\n global::System.Threading.Tasks.ValueTask<global::C> _0_8;\r\n var hasAwaitStarted_0_8 = false;\r\n var _0_3 = default(global::C);\r\n var hasAwaitCompleted_0_8 = false;\r\n global::StrongInject.IFactory<global::D> _0_2;\r\n global::D _0_1;\r\n global::I _0_0;\r\n _0_7 = this._a;\r\n _0_6 = (global::StrongInject.IFactory<global::B>)_0_7;\r\n _0_5 = _0_6.Create();\r\n try\r\n {\r\n _0_4 = (global::StrongInject.IAsyncFactory<global::C>)_0_5;\r\n _0_8 = _0_4.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_8 = true;\r\n _0_3 = await _0_8;\r\n hasAwaitCompleted_0_8 = true;\r\n _0_2 = (global::StrongInject.IFactory<global::D>)_0_3;\r\n _0_1 = _0_2.Create();\r\n try\r\n {\r\n _0_0 = (global::I)_0_1;\r\n }\r\n catch\r\n {\r\n _0_2.Release(_0_1);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_8)\r\n {\r\n _0_3 = await _0_8;\r\n }\r\n else if (!hasAwaitCompleted_0_8)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_4.ReleaseAsync(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n _0_6.Release(_0_5);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::I>(_0_0, async () =>\r\n {\r\n _0_2.Release(_0_1);\r\n await _0_4.ReleaseAsync(_0_3);\r\n _0_6.Release(_0_5);\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::StrongInject.IAsyncFactory<global::C>>.Run<TResult, TParam>(global::System.Func<global::StrongInject.IAsyncFactory<global::C>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_3;\r\n global::StrongInject.IFactory<global::B> _0_2;\r\n global::B _0_1;\r\n global::StrongInject.IAsyncFactory<global::C> _0_0;\r\n _0_3 = this._a;\r\n _0_2 = (global::StrongInject.IFactory<global::B>)_0_3;\r\n _0_1 = _0_2.Create();\r\n try\r\n {\r\n _0_0 = (global::StrongInject.IAsyncFactory<global::C>)_0_1;\r\n }\r\n catch\r\n {\r\n _0_2.Release(_0_1);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_2.Release(_0_1);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::StrongInject.IAsyncFactory<global::C>> global::StrongInject.IContainer<global::StrongInject.IAsyncFactory<global::C>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_3;\r\n global::StrongInject.IFactory<global::B> _0_2;\r\n global::B _0_1;\r\n global::StrongInject.IAsyncFactory<global::C> _0_0;\r\n _0_3 = this._a;\r\n _0_2 = (global::StrongInject.IFactory<global::B>)_0_3;\r\n _0_1 = _0_2.Create();\r\n try\r\n {\r\n _0_0 = (global::StrongInject.IAsyncFactory<global::C>)_0_1;\r\n }\r\n catch\r\n {\r\n _0_2.Release(_0_1);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.Owned<global::StrongInject.IAsyncFactory<global::C>>(_0_0, () =>\r\n {\r\n _0_2.Release(_0_1);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleAndDoNotDecorateIsNotDecorated"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2753328"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.5565054+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.5565066+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotPublic"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotPublic"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"3e85cfe7-36ce-e1ad-a9c8-0ba7fc2dd0a6"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotPublic"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0314085"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.5912759+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.5912767+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveSimpleTypeFromGenericFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveSimpleTypeFromGenericFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"01365833-cbc1-86ab-4b35-9a26f29a2b4f"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.String>.Run<TResult, TParam>(global::System.Func<global::System.String, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.String _0_0;\r\n _0_0 = this.Resolve<global::System.String>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.String> global::StrongInject.IContainer<global::System.String>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.String _0_0;\r\n _0_0 = this.Resolve<global::System.String>();\r\n return new global::StrongInject.Owned<global::System.String>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveSimpleTypeFromGenericFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0293848"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.6207547+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.6207554+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericFactory"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericFactory"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"812d4b55-bd4b-632a-d0a0-d0467f738fb5"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::A);\r\n var hasAwaitCompleted_0_1 = false;\r\n _0_1 = this.M<global::A>();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n hasAwaitCompleted_0_1 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _0_0 = await _0_1;\r\n }\r\n else if (!hasAwaitCompleted_0_1)\r\n {\r\n throw;\r\n }\r\n\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::A);\r\n var hasAwaitCompleted_0_1 = false;\r\n _0_1 = this.M<global::A>();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n hasAwaitCompleted_0_1 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _0_0 = await _0_1;\r\n }\r\n else if (!hasAwaitCompleted_0_1)\r\n {\r\n throw;\r\n }\r\n\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericFactory"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0516913"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.6725518+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.6725527+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod4"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod4"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"6de8a852-3c5f-3a8f-8c2f-35625b2b9a9d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32)>.Run<TResult, TParam>(global::System.Func<(global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32), TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32) _0_0;\r\n _0_0 = this.Resolve<global::System.Int32, global::System.Object, global::System.Int32>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32)> global::StrongInject.IContainer<(global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32)>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32) _0_0;\r\n _0_0 = this.Resolve<global::System.Int32, global::System.Object, global::System.Int32>();\r\n return new global::StrongInject.Owned<(global::System.Int32, global::System.Object, global::System.Int32, global::System.Int32)>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod4"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0326773"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7053503+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7053511+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByMoreThanInternallyVisibleModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByMoreThanInternallyVisibleModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7e3a9237-05f5-2fa5-a29b-4108c352961a"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnWhenInternalTypeUsedByMoreThanInternallyVisibleModule"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0251046"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7305579+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7305596+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfMultipleFactoryMethodsDefinedByContainerForSameType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfMultipleFactoryMethodsDefinedByContainerForSameType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"eeb6a773-fee5-228c-b951-0c04befb310a"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfMultipleFactoryMethodsDefinedByContainerForSameType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0292852"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7599781+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7599792+00:00"}]}],"TestRunStatistics":{"ExecutedTests":62,"Stats":{"Passed":62}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"1196be70-c86a-fb33-86a1-f0a0e35ef028"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.8857079Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.774, 139928739804, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.8860933Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.793, 139947078171, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution. | |
2021-02-19T08:18:37.8867090Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.793, 139947525395, testhost.dll, No DataCollection Data set for the test case 1196be70-c86a-fb33-86a1-f0a0e35ef028 | |
2021-02-19T08:18:37.8868468Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.793, 139947771208, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8872362Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.793, 139947995220, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution' in inProgress list. | |
2021-02-19T08:18:37.8878146Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.794, 139948217431, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution execution completed. | |
2021-02-19T08:18:37.8881629Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.794, 139948404841, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8886190Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.794, 139948625553, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodRequiresAsyncResolutionInSyncContainer. | |
2021-02-19T08:18:37.8891396Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:29.811, 139965915465, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:37.8896781Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.821, 139975405465, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodRequiresAsyncResolutionInSyncContainer. | |
2021-02-19T08:18:37.8902060Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.821, 139975998796, testhost.dll, No DataCollection Data set for the test case 02e663c0-5415-44f9-2c28-e76a5a045ca3 | |
2021-02-19T08:18:37.8906752Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.822, 139976356615, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodRequiresAsyncResolutionInSyncContainer execution completed. | |
2021-02-19T08:18:37.8911238Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.822, 139976639930, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8915436Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.822, 139976852841, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithInstanceProviders. | |
2021-02-19T08:18:37.8922665Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.869, 140023640208, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithInstanceProviders. | |
2021-02-19T08:18:37.8927371Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.869, 140023967026, testhost.dll, No DataCollection Data set for the test case 5739488f-d6c5-e174-a8d1-aac56b199bb5 | |
2021-02-19T08:18:37.8931760Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.870, 140024052130, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithInstanceProviders execution completed. | |
2021-02-19T08:18:37.8935898Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.870, 140024073831, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8939805Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.870, 140024109033, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryConstructorParameterPassedByRef. | |
2021-02-19T08:18:37.8946341Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.902, 140056677950, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryConstructorParameterPassedByRef. | |
2021-02-19T08:18:37.8950635Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.902, 140056935564, testhost.dll, No DataCollection Data set for the test case 68f676d9-3339-5709-30a6-051add820cde | |
2021-02-19T08:18:37.8954588Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.902, 140057005668, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryConstructorParameterPassedByRef execution completed. | |
2021-02-19T08:18:37.8958374Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.903, 140057027969, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8961724Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.903, 140057063471, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotCallDisposeOnInstanceField. | |
2021-02-19T08:18:37.8967207Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.932, 140086363116, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotCallDisposeOnInstanceField. | |
2021-02-19T08:18:37.8971016Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.932, 140086811039, testhost.dll, No DataCollection Data set for the test case adc99559-9a9c-394f-b7a1-80c31da89dc6 | |
2021-02-19T08:18:37.8974549Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.932, 140086984749, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotCallDisposeOnInstanceField execution completed. | |
2021-02-19T08:18:37.8977955Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.933, 140087028951, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.8981337Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.933, 140087242262, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterDynamicWithFactoryMethod. | |
2021-02-19T08:18:37.8986711Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.963, 140117787973, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterDynamicWithFactoryMethod. | |
2021-02-19T08:18:37.8990515Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.964, 140118223696, testhost.dll, No DataCollection Data set for the test case e90a081e-5d42-aeb4-86d6-9e1225a89e5d | |
2021-02-19T08:18:37.8993996Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.964, 140118401705, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterDynamicWithFactoryMethod execution completed. | |
2021-02-19T08:18:37.8997207Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:29.964, 140118446907, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9001140Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:29.964, 140118604516, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithFactories. | |
2021-02-19T08:18:37.9007784Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.215, 140369794861, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithFactories. | |
2021-02-19T08:18:37.9012219Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.216, 140370322289, testhost.dll, No DataCollection Data set for the test case ee69c885-b73d-b2c4-dc0f-56c4ec06cba3 | |
2021-02-19T08:18:37.9016376Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.216, 140370553001, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithFactories execution completed. | |
2021-02-19T08:18:37.9020300Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.216, 140370696308, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9037327Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.216, 140370839416, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesThrowingImplementationForContainerWithMissingDependencies. | |
2021-02-19T08:18:37.9046228Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.256, 140410145389, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesThrowingImplementationForContainerWithMissingDependencies. | |
2021-02-19T08:18:37.9051916Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.256, 140410828525, testhost.dll, No DataCollection Data set for the test case 704b565b-781b-b5ec-6576-2596b27234d1 | |
2021-02-19T08:18:37.9059277Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.257, 140411140641, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesThrowingImplementationForContainerWithMissingDependencies execution completed. | |
2021-02-19T08:18:37.9064303Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.257, 140411384754, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9067337Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.257, 140411629567, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericDecorators. | |
2021-02-19T08:18:37.9072413Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.389, 140543554696, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericDecorators. | |
2021-02-19T08:18:37.9076388Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.389, 140544017619, testhost.dll, No DataCollection Data set for the test case 20f6815e-c518-9339-ac03-fee434054f2e | |
2021-02-19T08:18:37.9080051Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.390, 140544168827, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericDecorators execution completed. | |
2021-02-19T08:18:37.9083049Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.390, 140544199429, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9087010Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.390, 140544357537, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice. | |
2021-02-19T08:18:37.9090824Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:30.390, 140544390039, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:37.9518212Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.391, 140545955319, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"1196be70-c86a-fb33-86a1-f0a0e35ef028"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Func<global::System.Int32, global::A>>.Run<TResult, TParam>(global::System.Func<global::System.Func<global::System.Int32, global::A>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::System.Int32, global::A> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::System.Func<global::System.String, global::B> _1_1;\r\n global::A _1_0;\r\n _1_1 = (param1_0) =>\r\n {\r\n global::B _2_0;\r\n _2_0 = new global::B(i: param0_0, s: param1_0);\r\n return _2_0;\r\n };\r\n _1_0 = new global::A(a: param0_0, func: _1_1);\r\n return _1_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Func<global::System.Int32, global::A>> global::StrongInject.IContainer<global::System.Func<global::System.Int32, global::A>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::System.Int32, global::A> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::System.Func<global::System.String, global::B> _1_1;\r\n global::A _1_0;\r\n _1_1 = (param1_0) =>\r\n {\r\n global::B _2_0;\r\n _2_0 = new global::B(i: param0_0, s: param1_0);\r\n return _2_0;\r\n };\r\n _1_0 = new global::A(a: param0_0, func: _1_1);\r\n return _1_0;\r\n };\r\n return new global::StrongInject.Owned<global::System.Func<global::System.Int32, global::A>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncUsedInsideFuncResolution"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0329643"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7930354+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.7930362+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodRequiresAsyncResolutionInSyncContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodRequiresAsyncResolutionInSyncContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"02e663c0-5415-44f9-2c28-e76a5a045ca3"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodRequiresAsyncResolutionInSyncContainer"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0282346"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.8213622+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.8213629+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithInstanceProviders"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithInstanceProviders"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"5739488f-d6c5-e174-a8d1-aac56b199bb5"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::StrongInject.IFactory<global::System.Int32> _0_3;\r\n global::System.Int32 _0_2;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_3 = this._instanceProvider;\r\n _0_2 = _0_3.Create();\r\n try\r\n {\r\n _0_0 = new global::A(b: _0_1, i: _0_2);\r\n }\r\n catch\r\n {\r\n _0_3.Release(_0_2);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n _0_3.Release(_0_2);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::StrongInject.IFactory<global::System.Int32> _0_3;\r\n global::System.Int32 _0_2;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_3 = this._instanceProvider;\r\n _0_2 = _0_3.Create();\r\n try\r\n {\r\n _0_0 = new global::A(b: _0_1, i: _0_2);\r\n }\r\n catch\r\n {\r\n _0_3.Release(_0_2);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n _0_3.Release(_0_2);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithInstanceProviders"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0480968"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.869596+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.8695969+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryConstructorParameterPassedByRef"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryConstructorParameterPassedByRef"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"68f676d9-3339-5709-30a6-051add820cde"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryConstructorParameterPassedByRef"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0329529"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.9026363+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.9026371+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotCallDisposeOnInstanceField"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotCallDisposeOnInstanceField"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"adc99559-9a9c-394f-b7a1-80c31da89dc6"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.IDisposable>.Run<TResult, TParam>(global::System.Func<global::System.IDisposable, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.IDisposable _0_0;\r\n _0_0 = this.DisposableInstance;\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.IDisposable> global::StrongInject.IContainer<global::System.IDisposable>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.IDisposable _0_0;\r\n _0_0 = this.DisposableInstance;\r\n return new global::StrongInject.Owned<global::System.IDisposable>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotCallDisposeOnInstanceField"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0295823"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.9323189+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.9323197+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterDynamicWithFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterDynamicWithFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"e90a081e-5d42-aeb4-86d6-9e1225a89e5d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n dynamic _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M();\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n dynamic _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M();\r\n try\r\n {\r\n _0_0 = this.M(a: _0_1);\r\n }\r\n catch\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_1);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.RegisterDynamicWithFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0313083"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.9637447+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:29.9637453+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithFactories"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithFactories"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"ee69c885-b73d-b2c4-dc0f-56c4ec06cba3"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::AFactoryTarget>.RunAsync<TResult, TParam>(global::System.Func<global::AFactoryTarget, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_6;\r\n global::StrongInject.IAsyncFactory<global::CFactoryTarget> _0_11;\r\n global::System.Threading.Tasks.ValueTask<global::CFactoryTarget> _0_12;\r\n var hasAwaitStarted_0_12 = false;\r\n var _0_10 = default(global::CFactoryTarget);\r\n var hasAwaitCompleted_0_12 = false;\r\n global::D _0_9;\r\n global::StrongInject.IAsyncFactory<global::DFactoryTarget> _0_8;\r\n global::System.Threading.Tasks.ValueTask<global::DFactoryTarget> _0_13;\r\n var hasAwaitStarted_0_13 = false;\r\n var _0_7 = default(global::DFactoryTarget);\r\n var hasAwaitCompleted_0_13 = false;\r\n global::B _0_5;\r\n global::StrongInject.IAsyncFactory<global::BFactoryTarget> _0_4;\r\n global::System.Threading.Tasks.ValueTask<global::BFactoryTarget> _0_14;\r\n var hasAwaitStarted_0_14 = false;\r\n var _0_3 = default(global::BFactoryTarget);\r\n var hasAwaitCompleted_0_14 = false;\r\n global::A _0_2;\r\n global::StrongInject.IAsyncFactory<global::AFactoryTarget> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::AFactoryTarget> _0_15;\r\n var hasAwaitStarted_0_15 = false;\r\n var _0_0 = default(global::AFactoryTarget);\r\n var hasAwaitCompleted_0_15 = false;\r\n _0_6 = new global::C();\r\n _0_11 = (global::StrongInject.IAsyncFactory<global::CFactoryTarget>)_0_6;\r\n _0_12 = _0_11.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_12 = true;\r\n _0_10 = await _0_12;\r\n hasAwaitCompleted_0_12 = true;\r\n _0_9 = new global::D(c: _0_10);\r\n _0_8 = (global::StrongInject.IAsyncFactory<global::DFactoryTarget>)_0_9;\r\n _0_13 = _0_8.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_13 = true;\r\n _0_7 = await _0_13;\r\n hasAwaitCompleted_0_13 = true;\r\n _0_5 = new global::B(c: _0_6, d: _0_7);\r\n _0_4 = (global::StrongInject.IAsyncFactory<global::BFactoryTarget>)_0_5;\r\n _0_14 = _0_4.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_14 = true;\r\n _0_3 = await _0_14;\r\n hasAwaitCompleted_0_14 = true;\r\n _0_2 = new global::A(b: _0_3, c: _0_10);\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::AFactoryTarget>)_0_2;\r\n _0_15 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_15 = true;\r\n _0_0 = await _0_15;\r\n hasAwaitCompleted_0_15 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_15)\r\n {\r\n _0_0 = await _0_15;\r\n }\r\n else if (!hasAwaitCompleted_0_15)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_14)\r\n {\r\n _0_3 = await _0_14;\r\n }\r\n else if (!hasAwaitCompleted_0_14)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_4.ReleaseAsync(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_13)\r\n {\r\n _0_7 = await _0_13;\r\n }\r\n else if (!hasAwaitCompleted_0_13)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_8.ReleaseAsync(_0_7);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_12)\r\n {\r\n _0_10 = await _0_12;\r\n }\r\n else if (!hasAwaitCompleted_0_12)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_11.ReleaseAsync(_0_10);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n await _0_4.ReleaseAsync(_0_3);\r\n await _0_8.ReleaseAsync(_0_7);\r\n await _0_11.ReleaseAsync(_0_10);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::AFactoryTarget>> global::StrongInject.IAsyncContainer<global::AFactoryTarget>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_6;\r\n global::StrongInject.IAsyncFactory<global::CFactoryTarget> _0_11;\r\n global::System.Threading.Tasks.ValueTask<global::CFactoryTarget> _0_12;\r\n var hasAwaitStarted_0_12 = false;\r\n var _0_10 = default(global::CFactoryTarget);\r\n var hasAwaitCompleted_0_12 = false;\r\n global::D _0_9;\r\n global::StrongInject.IAsyncFactory<global::DFactoryTarget> _0_8;\r\n global::System.Threading.Tasks.ValueTask<global::DFactoryTarget> _0_13;\r\n var hasAwaitStarted_0_13 = false;\r\n var _0_7 = default(global::DFactoryTarget);\r\n var hasAwaitCompleted_0_13 = false;\r\n global::B _0_5;\r\n global::StrongInject.IAsyncFactory<global::BFactoryTarget> _0_4;\r\n global::System.Threading.Tasks.ValueTask<global::BFactoryTarget> _0_14;\r\n var hasAwaitStarted_0_14 = false;\r\n var _0_3 = default(global::BFactoryTarget);\r\n var hasAwaitCompleted_0_14 = false;\r\n global::A _0_2;\r\n global::StrongInject.IAsyncFactory<global::AFactoryTarget> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::AFactoryTarget> _0_15;\r\n var hasAwaitStarted_0_15 = false;\r\n var _0_0 = default(global::AFactoryTarget);\r\n var hasAwaitCompleted_0_15 = false;\r\n _0_6 = new global::C();\r\n _0_11 = (global::StrongInject.IAsyncFactory<global::CFactoryTarget>)_0_6;\r\n _0_12 = _0_11.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_12 = true;\r\n _0_10 = await _0_12;\r\n hasAwaitCompleted_0_12 = true;\r\n _0_9 = new global::D(c: _0_10);\r\n _0_8 = (global::StrongInject.IAsyncFactory<global::DFactoryTarget>)_0_9;\r\n _0_13 = _0_8.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_13 = true;\r\n _0_7 = await _0_13;\r\n hasAwaitCompleted_0_13 = true;\r\n _0_5 = new global::B(c: _0_6, d: _0_7);\r\n _0_4 = (global::StrongInject.IAsyncFactory<global::BFactoryTarget>)_0_5;\r\n _0_14 = _0_4.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_14 = true;\r\n _0_3 = await _0_14;\r\n hasAwaitCompleted_0_14 = true;\r\n _0_2 = new global::A(b: _0_3, c: _0_10);\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::AFactoryTarget>)_0_2;\r\n _0_15 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_15 = true;\r\n _0_0 = await _0_15;\r\n hasAwaitCompleted_0_15 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_15)\r\n {\r\n _0_0 = await _0_15;\r\n }\r\n else if (!hasAwaitCompleted_0_15)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_14)\r\n {\r\n _0_3 = await _0_14;\r\n }\r\n else if (!hasAwaitCompleted_0_14)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_4.ReleaseAsync(_0_3);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_13)\r\n {\r\n _0_7 = await _0_13;\r\n }\r\n else if (!hasAwaitCompleted_0_13)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_8.ReleaseAsync(_0_7);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_12)\r\n {\r\n _0_10 = await _0_12;\r\n }\r\n else if (!hasAwaitCompleted_0_12)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_11.ReleaseAsync(_0_10);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::AFactoryTarget>(_0_0, async () =>\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n await _0_4.ReleaseAsync(_0_3);\r\n await _0_8.ReleaseAsync(_0_7);\r\n await _0_11.ReleaseAsync(_0_10);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithFactories"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2518700"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.2157484+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.2157493+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesThrowingImplementationForContainerWithMissingDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesThrowingImplementationForContainerWithMissingDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"704b565b-781b-b5ec-6576-2596b27234d1"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.GeneratesThrowingImplementationForContainerWithMissingDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0402167"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.2560988+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.2560998+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericDecorators"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericDecorators"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"20f6815e-c518-9339-ac03-fee434054f2e"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_0 = default(global::A);\r\n _0_1 = new global::A();\r\n _0_2 = this.Decorator<global::A>(t: _0_1);\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_0 = await _0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_0 = default(global::A);\r\n _0_1 = new global::A();\r\n _0_2 = this.Decorator<global::A>(t: _0_1);\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_0 = await _0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncGenericDecorators"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.1333126"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.3895131+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.3895139+00:00"}]}],"TestRunStatistics":{"ExecutedTests":71,"Stats":{"Passed":71}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"d95627f7-9c24-8c6f-5144-41880501cb4d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:37.9803917Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.393, 140547412394, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:37.9808859Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.427, 140581140834, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice. | |
2021-02-19T08:18:37.9813613Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.427, 140581657561, testhost.dll, No DataCollection Data set for the test case d95627f7-9c24-8c6f-5144-41880501cb4d | |
2021-02-19T08:18:37.9814915Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.427, 140581904973, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9819433Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.428, 140582099683, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice' in inProgress list. | |
2021-02-19T08:18:37.9826071Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.428, 140582322295, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice execution completed. | |
2021-02-19T08:18:37.9830002Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.428, 140582505504, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9833723Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.428, 140582704915, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorFactoryMethod. | |
2021-02-19T08:18:37.9839958Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.457, 140611088479, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorFactoryMethod. | |
2021-02-19T08:18:37.9844178Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.457, 140611697510, testhost.dll, No DataCollection Data set for the test case 370820c5-87fd-f434-5d30-a0b4e5b29af1 | |
2021-02-19T08:18:37.9848055Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.458, 140612078130, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorFactoryMethod execution completed. | |
2021-02-19T08:18:37.9851901Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.458, 140612364744, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9854729Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.458, 140612650759, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncDecorators. | |
2021-02-19T08:18:37.9859689Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.491, 140645142635, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncDecorators. | |
2021-02-19T08:18:37.9863068Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.491, 140645617559, testhost.dll, No DataCollection Data set for the test case aba3ad26-405f-6047-bf20-427b9b1d2bbe | |
2021-02-19T08:18:37.9866035Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.491, 140645886473, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncDecorators execution completed. | |
2021-02-19T08:18:37.9868730Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.492, 140646089684, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9872603Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.492, 140646295194, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod2. | |
2021-02-19T08:18:37.9879092Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.521, 140675423597, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod2. | |
2021-02-19T08:18:37.9883473Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.521, 140675982625, testhost.dll, No DataCollection Data set for the test case 29e80efb-2500-87fd-1f1c-9fbebed22cf2 | |
2021-02-19T08:18:37.9887543Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.522, 140676267840, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod2 execution completed. | |
2021-02-19T08:18:37.9891320Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.522, 140676481451, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9895354Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.522, 140676686362, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DeduplicatesMultipleRegistrationsOfSameDecorator. | |
2021-02-19T08:18:37.9902278Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.561, 140715271852, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DeduplicatesMultipleRegistrationsOfSameDecorator. | |
2021-02-19T08:18:37.9906815Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.561, 140715522165, testhost.dll, No DataCollection Data set for the test case dbdb771d-00cb-083c-148d-1c4a60140ea3 | |
2021-02-19T08:18:37.9911066Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.561, 140715602469, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DeduplicatesMultipleRegistrationsOfSameDecorator execution completed. | |
2021-02-19T08:18:37.9915027Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.561, 140715621370, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9918106Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.561, 140715656972, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsOut. | |
2021-02-19T08:18:37.9923109Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.616, 140770077978, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsOut. | |
2021-02-19T08:18:37.9926818Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.617, 140771066629, testhost.dll, No DataCollection Data set for the test case 40f77bc4-9b7d-685e-9e18-041835be5a17 | |
2021-02-19T08:18:37.9930126Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.617, 140771546954, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsOut execution completed. | |
2021-02-19T08:18:37.9933174Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.617, 140771926874, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9936717Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.618, 140772306993, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfConstructorParameterPassedByRef. | |
2021-02-19T08:18:37.9942675Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.642, 140796760754, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfConstructorParameterPassedByRef. | |
2021-02-19T08:18:37.9946711Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.643, 140797312183, testhost.dll, No DataCollection Data set for the test case 519fea94-be01-8326-4718-3d482081cadb | |
2021-02-19T08:18:37.9950405Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.643, 140797598398, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfConstructorParameterPassedByRef execution completed. | |
2021-02-19T08:18:37.9953912Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.643, 140797801408, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9965336Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.643, 140798011219, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.LooksForRegisteredInstancesOfArgumentsOfConstructedType. | |
2021-02-19T08:18:37.9973029Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.671, 140825720148, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.LooksForRegisteredInstancesOfArgumentsOfConstructedType. | |
2021-02-19T08:18:37.9978273Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.672, 140826363281, testhost.dll, No DataCollection Data set for the test case 55ad5334-044b-1c15-175d-259fec4bb289 | |
2021-02-19T08:18:37.9984935Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.672, 140826720699, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.LooksForRegisteredInstancesOfArgumentsOfConstructedType execution completed. | |
2021-02-19T08:18:37.9989259Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.672, 140826969312, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:37.9994599Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.673, 140827210625, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncFactory. | |
2021-02-19T08:18:37.9998044Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:30.813, 140967656168, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:38.0001304Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.892, 141046774549, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncFactory. | |
2021-02-19T08:18:38.0004781Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.892, 141047025061, testhost.dll, No DataCollection Data set for the test case cc66fce5-febb-ec89-ff52-ee5e874d1521 | |
2021-02-19T08:18:38.0007725Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.893, 141047081064, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncFactory execution completed. | |
2021-02-19T08:18:38.0010552Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.893, 141047099865, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0014444Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.893, 141047131667, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies. | |
2021-02-19T08:18:38.0018460Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:30.893, 141047152668, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:38.0365740Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.894, 141048543440, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"d95627f7-9c24-8c6f-5144-41880501cb4d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)[]>.Run<TResult, TParam>(global::System.Func<(global::System.Int32, global::System.Int32)[], TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Int32) _0_1;\r\n (global::System.Int32, global::System.Int32) _0_2;\r\n (global::System.Int32, global::System.Int32) _0_3;\r\n (global::System.Int32, global::System.Int32)[] _0_0;\r\n _0_1 = global::Module2.M<global::System.Int32, global::System.Int32>();\r\n _0_2 = global::Module1.M<global::System.Int32>();\r\n _0_3 = global::Module3.M<global::System.Int32, global::System.Int32>();\r\n _0_0 = new (global::System.Int32, global::System.Int32)[]{((global::System.Int32, global::System.Int32))_0_1, ((global::System.Int32, global::System.Int32))_0_2, ((global::System.Int32, global::System.Int32))_0_3, };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::System.Int32, global::System.Int32)[]> global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)[]>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Int32) _0_1;\r\n (global::System.Int32, global::System.Int32) _0_2;\r\n (global::System.Int32, global::System.Int32) _0_3;\r\n (global::System.Int32, global::System.Int32)[] _0_0;\r\n _0_1 = global::Module2.M<global::System.Int32, global::System.Int32>();\r\n _0_2 = global::Module1.M<global::System.Int32>();\r\n _0_3 = global::Module3.M<global::System.Int32, global::System.Int32>();\r\n _0_0 = new (global::System.Int32, global::System.Int32)[]{((global::System.Int32, global::System.Int32))_0_1, ((global::System.Int32, global::System.Int32))_0_2, ((global::System.Int32, global::System.Int32))_0_3, };\r\n return new global::StrongInject.Owned<(global::System.Int32, global::System.Int32)[]>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolveAllDeduplicatesIfSameModuleImportedTwice"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0374800"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.4271006+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.4271012+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"370820c5-87fd-f434-5d30-a0b4e5b29af1"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::D _0_2;\r\n global::A _0_3;\r\n global::A _0_0;\r\n _0_1 = new global::C();\r\n _0_2 = new global::D();\r\n _0_3 = new global::A();\r\n _0_0 = this.CreateA(c: _0_1, d: _0_2, a: _0_3);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::D _0_2;\r\n global::A _0_3;\r\n global::A _0_0;\r\n _0_1 = new global::C();\r\n _0_2 = new global::D();\r\n _0_3 = new global::A();\r\n _0_0 = this.CreateA(c: _0_1, d: _0_2, a: _0_3);\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInDecoratorFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0298423"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.4570453+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.4570461+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncDecorators"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncDecorators"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"aba3ad26-405f-6047-bf20-427b9b1d2bbe"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_0 = default(global::A);\r\n _0_1 = new global::A();\r\n _0_2 = this.Decorator(a: _0_1);\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_0 = await _0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_0 = default(global::A);\r\n _0_1 = new global::A();\r\n _0_2 = this.Decorator(a: _0_1);\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_0 = await _0_2;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncDecorators"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0339471"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.4911023+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.491103+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"29e80efb-2500-87fd-1f1c-9fbebed22cf2"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Collections.Generic.List<global::System.String[]>>.Run<TResult, TParam>(global::System.Func<global::System.Collections.Generic.List<global::System.String[]>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Generic.List<global::System.String[]> _0_0;\r\n _0_0 = this.Resolve<global::System.String[]>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Collections.Generic.List<global::System.String[]>> global::StrongInject.IContainer<global::System.Collections.Generic.List<global::System.String[]>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Generic.List<global::System.String[]> _0_0;\r\n _0_0 = this.Resolve<global::System.String[]>();\r\n return new global::StrongInject.Owned<global::System.Collections.Generic.List<global::System.String[]>>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod2"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0301740"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.5213825+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.5213833+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DeduplicatesMultipleRegistrationsOfSameDecorator"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DeduplicatesMultipleRegistrationsOfSameDecorator"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"dbdb771d-00cb-083c-148d-1c4a60140ea3"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::IA>.RunAsync<TResult, TParam>(global::System.Func<global::IA, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_5;\r\n global::A _0_4;\r\n global::IA _0_3;\r\n global::IA _0_2;\r\n global::IA _0_1;\r\n global::IA _0_0;\r\n _0_5 = new global::A();\r\n _0_4 = global::Module1.Decorator<global::A>(a: _0_5);\r\n _0_3 = (global::IA)_0_4;\r\n _0_2 = global::Module1.Decorator(a: _0_3);\r\n _0_1 = new global::Decorator(a: _0_2);\r\n _0_0 = global::Module1.Decorator<global::IA>(a: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::IA>> global::StrongInject.IAsyncContainer<global::IA>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_5;\r\n global::A _0_4;\r\n global::IA _0_3;\r\n global::IA _0_2;\r\n global::IA _0_1;\r\n global::IA _0_0;\r\n _0_5 = new global::A();\r\n _0_4 = global::Module1.Decorator<global::A>(a: _0_5);\r\n _0_3 = (global::IA)_0_4;\r\n _0_2 = global::Module1.Decorator(a: _0_3);\r\n _0_1 = new global::Decorator(a: _0_2);\r\n _0_0 = global::Module1.Decorator<global::IA>(a: _0_1);\r\n return new global::StrongInject.AsyncOwned<global::IA>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DeduplicatesMultipleRegistrationsOfSameDecorator"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0396790"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.561221+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.5612223+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsOut"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsOut"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"40f77bc4-9b7d-685e-9e18-041835be5a17"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::Del>.Run<TResult, TParam>(global::System.Func<global::Del, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::Del> global::StrongInject.IContainer<global::Del>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorOnParameterPassedAsOut"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0540844"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.6160262+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.6160273+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfConstructorParameterPassedByRef"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfConstructorParameterPassedByRef"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"519fea94-be01-8326-4718-3d482081cadb"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfConstructorParameterPassedByRef"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0265983"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.6427179+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.6427185+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.LooksForRegisteredInstancesOfArgumentsOfConstructedType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.LooksForRegisteredInstancesOfArgumentsOfConstructedType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"55ad5334-044b-1c15-175d-259fec4bb289"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A<global::System.Int32> _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = new global::A<global::System.Int32>();\r\n _0_0 = this.Resolve<global::System.Int32>(a: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A<global::System.Int32> _0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = new global::A<global::System.Int32>();\r\n _0_0 = this.Resolve<global::System.Int32>(a: _0_1);\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.LooksForRegisteredInstancesOfArgumentsOfConstructedType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0288509"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.6716773+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.671678+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncFactory"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncFactory"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"cc66fce5-febb-ec89-ff52-ee5e874d1521"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::A);\r\n var hasAwaitCompleted_0_1 = false;\r\n _0_1 = this.M();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n hasAwaitCompleted_0_1 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _0_0 = await _0_1;\r\n }\r\n else if (!hasAwaitCompleted_0_1)\r\n {\r\n throw;\r\n }\r\n\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::A> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::A);\r\n var hasAwaitCompleted_0_1 = false;\r\n _0_1 = this.M();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n hasAwaitCompleted_0_1 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _0_0 = await _0_1;\r\n }\r\n else if (!hasAwaitCompleted_0_1)\r\n {\r\n throw;\r\n }\r\n\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestAsyncFactory"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2209175"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.892731+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.8927319+00:00"}]}],"TestRunStatistics":{"ExecutedTests":80,"Stats":{"Passed":80}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b9a1f114-c808-be1b-fb8a-757d57877143"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:38.0626640Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.895, 141049710800, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:38.0630822Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086054574, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies. | |
2021-02-19T08:18:38.0635403Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086306787, testhost.dll, No DataCollection Data set for the test case b9a1f114-c808-be1b-fb8a-757d57877143 | |
2021-02-19T08:18:38.0636773Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086343489, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0641023Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086366690, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies' in inProgress list. | |
2021-02-19T08:18:38.0647523Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086400392, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies execution completed. | |
2021-02-19T08:18:38.0651396Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086414993, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0654682Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.932, 141086446495, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodCanBeSingleInstance. | |
2021-02-19T08:18:38.0660317Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.993, 141147497643, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodCanBeSingleInstance. | |
2021-02-19T08:18:38.0664310Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.993, 141147758757, testhost.dll, No DataCollection Data set for the test case 1eeeb3ab-9603-cdb1-6de1-a955bf7d1cce | |
2021-02-19T08:18:38.0667847Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.993, 141147833161, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodCanBeSingleInstance execution completed. | |
2021-02-19T08:18:38.0671046Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:30.993, 141147854562, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0675030Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:30.993, 141147888063, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithCasts. | |
2021-02-19T08:18:38.0681296Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.032, 141186416550, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithCasts. | |
2021-02-19T08:18:38.0685524Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.032, 141186681164, testhost.dll, No DataCollection Data set for the test case b2e5339a-8675-cf0a-0ac6-276673c5be62 | |
2021-02-19T08:18:38.0689446Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.032, 141186747467, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithCasts execution completed. | |
2021-02-19T08:18:38.0693104Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.032, 141186764968, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0696479Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.032, 141186798370, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CannotResolveVoidReturningDelegate. | |
2021-02-19T08:18:38.0702099Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.061, 141215542553, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CannotResolveVoidReturningDelegate. | |
2021-02-19T08:18:38.0705916Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.061, 141215781265, testhost.dll, No DataCollection Data set for the test case 7616759e-4fc4-72dc-4c4f-a6cf062bba05 | |
2021-02-19T08:18:38.0709444Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.061, 141215888970, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CannotResolveVoidReturningDelegate execution completed. | |
2021-02-19T08:18:38.0712746Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.061, 141215911372, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0716997Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.061, 141215998476, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnInstanceRequiringAsyncDisposalInSyncResolution. | |
2021-02-19T08:18:38.0724258Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.088, 141242359036, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnInstanceRequiringAsyncDisposalInSyncResolution. | |
2021-02-19T08:18:38.0728981Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.088, 141242593548, testhost.dll, No DataCollection Data set for the test case f3e46e67-b78f-d961-6c2a-a212a295de1b | |
2021-02-19T08:18:38.0733420Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.088, 141242676652, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnInstanceRequiringAsyncDisposalInSyncResolution execution completed. | |
2021-02-19T08:18:38.0737677Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.088, 141242695953, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0741877Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.088, 141242779857, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints4. | |
2021-02-19T08:18:38.0746368Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.126, 141280800418, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints4. | |
2021-02-19T08:18:38.0749792Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.127, 141281042131, testhost.dll, No DataCollection Data set for the test case b4c5f172-ee37-0183-777b-53d877fa8d8e | |
2021-02-19T08:18:38.0752762Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.127, 141281095533, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints4 execution completed. | |
2021-02-19T08:18:38.0755558Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.127, 141281115334, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0759041Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.127, 141281163437, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleOverridesRegistrationsItImports. | |
2021-02-19T08:18:38.0764835Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.155, 141310023625, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleOverridesRegistrationsItImports. | |
2021-02-19T08:18:38.0768895Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.156, 141310402945, testhost.dll, No DataCollection Data set for the test case 7a59c7de-9ec5-9bfe-f4da-355fdc66c49d | |
2021-02-19T08:18:38.0772621Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.156, 141310491549, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleOverridesRegistrationsItImports execution completed. | |
2021-02-19T08:18:38.0776053Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.156, 141310536552, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0780568Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.156, 141310589054, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfGenericFactoryMethodsImportedFromMultipleModules. | |
2021-02-19T08:18:38.0788139Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.182, 141336605096, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfGenericFactoryMethodsImportedFromMultipleModules. | |
2021-02-19T08:18:38.0793087Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.182, 141336903912, testhost.dll, No DataCollection Data set for the test case 387ead8c-bc83-2b57-d769-de0a106f8934 | |
2021-02-19T08:18:38.0797685Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.183, 141337168825, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfGenericFactoryMethodsImportedFromMultipleModules execution completed. | |
2021-02-19T08:18:38.0802008Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.183, 141337382136, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0804812Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.183, 141337569946, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints6. | |
2021-02-19T08:18:38.0809199Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.230, 141384893287, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints6. | |
2021-02-19T08:18:38.0812552Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.231, 141385414814, testhost.dll, No DataCollection Data set for the test case 69f01939-0b78-4109-8a8c-6296536d4ac9 | |
2021-02-19T08:18:38.0815542Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.231, 141385679927, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints6 execution completed. | |
2021-02-19T08:18:38.0818366Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.231, 141385849736, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.0821935Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.232, 141386030945, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule. | |
2021-02-19T08:18:38.0825346Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:31.232, 141386205354, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:38.1200636Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.233, 141387607727, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b9a1f114-c808-be1b-fb8a-757d57877143"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n this._lock0.Wait();\r\n try\r\n {\r\n this._disposeAction0?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::C _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction0;\r\n private global::C GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_0;\r\n _0_0 = new global::C();\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = () =>\r\n {\r\n ((global::System.IDisposable)_0_0).Dispose();\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::C>.Run<TResult, TParam>(global::System.Func<global::C, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::C> global::StrongInject.IContainer<global::C>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n return new global::StrongInject.Owned<global::C>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DoesNotDisposeUnusedSingleInstanceDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0391522"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.9320143+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.9320151+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodCanBeSingleInstance"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodCanBeSingleInstance"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"1eeeb3ab-9603-cdb1-6de1-a955bf7d1cce"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::A _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private global::A GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = new global::B();\r\n _0_0 = global::Module.M(b: _0_1);\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n await global::StrongInject.Helpers.DisposeAsync(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = GetSingleInstanceField0();\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.FactoryMethodCanBeSingleInstance"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0613517"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.9934578+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:30.9934585+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithCasts"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithCasts"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b2e5339a-8675-cf0a-0ac6-276673c5be62"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_3;\r\n global::IC _0_2;\r\n global::D _0_4;\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_3 = new global::C();\r\n _0_2 = (global::IC)_0_3;\r\n _0_4 = new global::D(c: _0_3);\r\n _0_1 = new global::B(c: _0_2, d: _0_4);\r\n _0_0 = new global::A(b: _0_1, c: _0_2);\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_3;\r\n global::IC _0_2;\r\n global::D _0_4;\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_3 = new global::C();\r\n _0_2 = (global::IC)_0_3;\r\n _0_4 = new global::D(c: _0_3);\r\n _0_1 = new global::B(c: _0_2, d: _0_4);\r\n _0_0 = new global::A(b: _0_1, c: _0_2);\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithCasts"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0388292"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.0323769+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.0323775+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CannotResolveVoidReturningDelegate"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CannotResolveVoidReturningDelegate"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7616759e-4fc4-72dc-4c4f-a6cf062bba05"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Action<global::System.Int32>>.Run<TResult, TParam>(global::System.Func<global::System.Action<global::System.Int32>, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Action<global::System.Int32>> global::StrongInject.IContainer<global::System.Action<global::System.Int32>>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CannotResolveVoidReturningDelegate"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0290339"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.0615033+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.061504+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnInstanceRequiringAsyncDisposalInSyncResolution"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnInstanceRequiringAsyncDisposalInSyncResolution"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f3e46e67-b78f-d961-6c2a-a212a295de1b"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnInstanceRequiringAsyncDisposalInSyncResolution"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0260870"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.0883211+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.0883217+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints4"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints4"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"b4c5f172-ee37-0183-777b-53d877fa8d8e"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container<T1>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T1>.Run<TResult, TParam>(global::System.Func<T1, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container<T1>));\r\n T1 _0_0;\r\n _0_0 = this.Resolve<T1>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T1> global::StrongInject.IContainer<T1>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container<T1>));\r\n T1 _0_0;\r\n _0_0 = this.Resolve<T1>();\r\n return new global::StrongInject.Owned<T1>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container_2.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container<T1, T2>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T2>.Run<TResult, TParam>(global::System.Func<T2, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container<T1, T2>));\r\n T2 _0_0;\r\n _0_0 = this.Resolve<T2>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T2> global::StrongInject.IContainer<T2>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container<T1, T2>));\r\n T2 _0_0;\r\n _0_0 = this.Resolve<T2>();\r\n return new global::StrongInject.Owned<T2>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container_3.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container<T1, T2, T3>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T3>.Run<TResult, TParam>(global::System.Func<T3, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container<T1, T2, T3>));\r\n T3 _0_0;\r\n _0_0 = this.Resolve<T3>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T3> global::StrongInject.IContainer<T3>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container<T1, T2, T3>));\r\n T3 _0_0;\r\n _0_0 = this.Resolve<T3>();\r\n return new global::StrongInject.Owned<T3>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints4"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0377138"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.1267592+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.12676+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleOverridesRegistrationsItImports"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleOverridesRegistrationsItImports"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7a59c7de-9ec5-9bfe-f4da-355fdc66c49d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)>.Run<TResult, TParam>(global::System.Func<(global::System.Int32, global::System.Int32), TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Int32) _0_0;\r\n _0_0 = global::Module2.M<global::System.Int32, global::System.Int32>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::System.Int32, global::System.Int32)> global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n (global::System.Int32, global::System.Int32) _0_0;\r\n _0_0 = global::Module2.M<global::System.Int32, global::System.Int32>();\r\n return new global::StrongInject.Owned<(global::System.Int32, global::System.Int32)>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ModuleOverridesRegistrationsItImports"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0291282"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.1559795+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.1559802+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfGenericFactoryMethodsImportedFromMultipleModules"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfGenericFactoryMethodsImportedFromMultipleModules"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"387ead8c-bc83-2b57-d769-de0a106f8934"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)>.Run<TResult, TParam>(global::System.Func<(global::System.Int32, global::System.Int32), TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<(global::System.Int32, global::System.Int32)> global::StrongInject.IContainer<(global::System.Int32, global::System.Int32)>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfGenericFactoryMethodsImportedFromMultipleModules"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0265035"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.1825642+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.1825648+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints6"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints6"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"69f01939-0b78-4109-8a8c-6296536d4ac9"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container1_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container1<T>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String)>.Run<TResult, TParam>(global::System.Func<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String), TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1<T>));\r\n (global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String) _0_0;\r\n _0_0 = this.Resolve<global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String)> global::StrongInject.IContainer<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String)>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1<T>));\r\n (global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String) _0_0;\r\n _0_0 = this.Resolve<global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String>();\r\n return new global::StrongInject.Owned<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.String)>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container2_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container2<T>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.Int32)>.Run<TResult, TParam>(global::System.Func<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.Int32), TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.Int32)> global::StrongInject.IContainer<(global::A<T, global::A<global::System.Int32, global::System.String>[]>, global::System.Int32)>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestTypeConstraints6"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0476004"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.2308532+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.2308538+00:00"}]}],"TestRunStatistics":{"ExecutedTests":89,"Stats":{"Passed":89}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"08e1d9c2-d4e1-4bd6-889d-e1e3d00d9afc"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:38.1510931Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.243, 141397998963, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:38.1514770Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.253, 141407654861, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule. | |
2021-02-19T08:18:38.1519162Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.254, 141408083083, testhost.dll, No DataCollection Data set for the test case 08e1d9c2-d4e1-4bd6-889d-e1e3d00d9afc | |
2021-02-19T08:18:38.1520526Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.254, 141408285893, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1526771Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.254, 141408448001, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule' in inProgress list. | |
2021-02-19T08:18:38.1532575Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.254, 141408643411, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule execution completed. | |
2021-02-19T08:18:38.1536569Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.254, 141408804020, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1540806Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.254, 141408994830, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc1. | |
2021-02-19T08:18:38.1547855Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.293, 141447460213, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc1. | |
2021-02-19T08:18:38.1552542Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.293, 141447933438, testhost.dll, No DataCollection Data set for the test case f0b81455-d7aa-3764-3f1e-fbb01f9c4416 | |
2021-02-19T08:18:38.1556832Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.294, 141448188651, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc1 execution completed. | |
2021-02-19T08:18:38.1561800Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.294, 141448358960, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1565684Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.294, 141448547770, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod3. | |
2021-02-19T08:18:38.1572452Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.320, 141474233494, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod3. | |
2021-02-19T08:18:38.1577142Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.320, 141474734820, testhost.dll, No DataCollection Data set for the test case 91166ba0-bc25-f84d-7b75-b1d5ef0fd82d | |
2021-02-19T08:18:38.1581292Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.320, 141475001934, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod3 execution completed. | |
2021-02-19T08:18:38.1585161Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.321, 141475193744, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1589026Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.321, 141475379553, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod1. | |
2021-02-19T08:18:38.1595524Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.346, 141500859267, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod1. | |
2021-02-19T08:18:38.1599886Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.347, 141501536502, testhost.dll, No DataCollection Data set for the test case 92b95a37-70af-061a-2c45-c00ee3c78fc2 | |
2021-02-19T08:18:38.1603890Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.347, 141501846218, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod1 execution completed. | |
2021-02-19T08:18:38.1607681Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.348, 141502084131, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1611592Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.348, 141502325943, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayDependenciesDontIncludeDelegateParameters. | |
2021-02-19T08:18:38.1618325Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.407, 141561922217, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayDependenciesDontIncludeDelegateParameters. | |
2021-02-19T08:18:38.1622724Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.408, 141562458644, testhost.dll, No DataCollection Data set for the test case 532c3e23-8d00-6458-12b7-dd78dcb4bd50 | |
2021-02-19T08:18:38.1626800Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.408, 141562710357, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayDependenciesDontIncludeDelegateParameters execution completed. | |
2021-02-19T08:18:38.1630641Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.411, 141565055378, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1634122Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.411, 141565259089, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer7. | |
2021-02-19T08:18:38.1639876Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.625, 141779199022, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer7. | |
2021-02-19T08:18:38.1643899Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.625, 141779849756, testhost.dll, No DataCollection Data set for the test case cd8acb26-ea33-75fa-1590-75b20fbce494 | |
2021-02-19T08:18:38.1647601Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.626, 141780133371, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer7 execution completed. | |
2021-02-19T08:18:38.1651004Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.626, 141780316280, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1655367Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.626, 141780497789, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveMultipleParametersOfDecoratedType. | |
2021-02-19T08:18:38.1663102Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.656, 141810389831, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveMultipleParametersOfDecoratedType. | |
2021-02-19T08:18:38.1667901Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.656, 141810887757, testhost.dll, No DataCollection Data set for the test case f1255f64-ad6d-5e55-ec60-3451803173c7 | |
2021-02-19T08:18:38.1672416Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.657, 141811115169, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveMultipleParametersOfDecoratedType execution completed. | |
2021-02-19T08:18:38.1676683Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.657, 141811289177, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1681159Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.657, 141811471687, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestReferenceConstraint. | |
2021-02-19T08:18:38.1685856Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.691, 141845743054, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestReferenceConstraint. | |
2021-02-19T08:18:38.1689388Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.691, 141845964566, testhost.dll, No DataCollection Data set for the test case 9fbc9943-8d69-d4b1-9485-a17de1d626b4 | |
2021-02-19T08:18:38.1692463Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.691, 141846012968, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.TestReferenceConstraint execution completed. | |
2021-02-19T08:18:38.1695329Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.692, 141846032069, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1700133Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.692, 141846064271, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithRequiresInitialization. | |
2021-02-19T08:18:38.1708169Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.727, 141881357491, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithRequiresInitialization. | |
2021-02-19T08:18:38.1713299Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.727, 141881795414, testhost.dll, No DataCollection Data set for the test case f75a180c-cc5a-4d19-51be-e35953ffed27 | |
2021-02-19T08:18:38.1718095Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.727, 141881982623, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithRequiresInitialization execution completed. | |
2021-02-19T08:18:38.1722608Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.728, 141882120231, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.1728647Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.728, 141882263838, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule. | |
2021-02-19T08:18:38.1734495Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:31.728, 141882388744, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:38.2174794Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.729, 141883851020, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"08e1d9c2-d4e1-4bd6-889d-e1e3d00d9afc"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.WarnOnNonStaticPublidDecoratorInModule"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0226876"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.2536164+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.2536174+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc1"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc1"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f0b81455-d7aa-3764-3f1e-fbb01f9c4416"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::System.Int32 _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private async global::System.Threading.Tasks.ValueTask<global::System.Int32> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::System.Int32);\r\n _0_1 = this.Create();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::System.Boolean>.RunAsync<TResult, TParam>(global::System.Func<global::System.Boolean, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_2 = default(global::System.Int32);\r\n global::System.Func<global::System.String> _0_4;\r\n global::System.Int64 _0_3;\r\n global::System.Boolean _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_2 = await _0_1;\r\n _0_4 = () =>\r\n {\r\n global::System.String _1_0;\r\n _1_0 = this.Create(i: _0_2);\r\n return _1_0;\r\n };\r\n _0_3 = this.Create(func: _0_4);\r\n _0_0 = this.Create(i: _0_2, l: _0_3);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::System.Boolean>> global::StrongInject.IAsyncContainer<global::System.Boolean>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_2 = default(global::System.Int32);\r\n global::System.Func<global::System.String> _0_4;\r\n global::System.Int64 _0_3;\r\n global::System.Boolean _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_2 = await _0_1;\r\n _0_4 = () =>\r\n {\r\n global::System.String _1_0;\r\n _1_0 = this.Create(i: _0_2);\r\n return _1_0;\r\n };\r\n _0_3 = this.Create(func: _0_4);\r\n _0_0 = this.Create(i: _0_2, l: _0_3);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::System.Boolean>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc1"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0396902"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.2934202+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.293421+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod3"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod3"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"91166ba0-bc25-f84d-7b75-b1d5ef0fd82d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Collections.Generic.List<global::System.String[]>>.Run<TResult, TParam>(global::System.Func<global::System.Collections.Generic.List<global::System.String[]>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Generic.List<global::System.String[]> _0_0;\r\n _0_0 = this.Resolve<global::System.String>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Collections.Generic.List<global::System.String[]>> global::StrongInject.IContainer<global::System.Collections.Generic.List<global::System.String[]>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Generic.List<global::System.String[]> _0_0;\r\n _0_0 = this.Resolve<global::System.String>();\r\n return new global::StrongInject.Owned<global::System.Collections.Generic.List<global::System.String[]>>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod3"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0266877"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.3201924+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.3201931+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod1"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod1"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"92b95a37-70af-061a-2c45-c00ee3c78fc2"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Collections.Generic.List<global::System.String>>.Run<TResult, TParam>(global::System.Func<global::System.Collections.Generic.List<global::System.String>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Generic.List<global::System.String> _0_0;\r\n _0_0 = this.Resolve<global::System.String>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Collections.Generic.List<global::System.String>> global::StrongInject.IContainer<global::System.Collections.Generic.List<global::System.String>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Generic.List<global::System.String> _0_0;\r\n _0_0 = this.Resolve<global::System.String>();\r\n return new global::StrongInject.Owned<global::System.Collections.Generic.List<global::System.String>>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveNamedTypeFromGenericFactoryMethod1"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0265200"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.3468153+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.3468161+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayDependenciesDontIncludeDelegateParameters"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayDependenciesDontIncludeDelegateParameters"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"532c3e23-8d00-6458-12b7-dd78dcb4bd50"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Func<global::IA, global::IA[]>>.Run<TResult, TParam>(global::System.Func<global::System.Func<global::IA, global::IA[]>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::IA, global::IA[]> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::B _1_2;\r\n global::IA _1_1;\r\n global::A _1_4;\r\n global::IA _1_3;\r\n global::IA[] _1_0;\r\n _1_2 = new global::B();\r\n _1_1 = (global::IA)_1_2;\r\n _1_4 = new global::A();\r\n _1_3 = (global::IA)_1_4;\r\n _1_0 = new global::IA[]{(global::IA)_1_1, (global::IA)_1_3, };\r\n return _1_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Func<global::IA, global::IA[]>> global::StrongInject.IContainer<global::System.Func<global::IA, global::IA[]>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::IA, global::IA[]> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::B _1_2;\r\n global::IA _1_1;\r\n global::A _1_4;\r\n global::IA _1_3;\r\n global::IA[] _1_0;\r\n _1_2 = new global::B();\r\n _1_1 = (global::IA)_1_2;\r\n _1_4 = new global::A();\r\n _1_3 = (global::IA)_1_4;\r\n _1_0 = new global::IA[]{(global::IA)_1_1, (global::IA)_1_3, };\r\n return _1_0;\r\n };\r\n return new global::StrongInject.Owned<global::System.Func<global::IA, global::IA[]>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ArrayDependenciesDontIncludeDelegateParameters"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0609632"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.4078803+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.4078812+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer7"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer7"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"cd8acb26-ea33-75fa-1590-75b20fbce494"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer7"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2171396"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.625155+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.6251559+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveMultipleParametersOfDecoratedType"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveMultipleParametersOfDecoratedType"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f1255f64-ad6d-5e55-ec60-3451803173c7"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::IA>.RunAsync<TResult, TParam>(global::System.Func<global::IA, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::IA _0_0;\r\n _0_1 = new global::A();\r\n _0_0 = (global::IA)_0_1;\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::IA>> global::StrongInject.IAsyncContainer<global::IA>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_1;\r\n global::IA _0_0;\r\n _0_1 = new global::A();\r\n _0_0 = (global::IA)_0_1;\r\n return new global::StrongInject.AsyncOwned<global::IA>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfDecoratorsHaveMultipleParametersOfDecoratedType"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0311025"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.6563478+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.6563484+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestReferenceConstraint"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestReferenceConstraint"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"9fbc9943-8d69-d4b1-9485-a17de1d626b4"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container1\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A?>.Run<TResult, TParam>(global::System.Func<global::A?, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A?> global::StrongInject.IContainer<global::A?>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::B>.Run<TResult, TParam>(global::System.Func<global::B, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::B _0_0;\r\n _0_0 = this.Resolve<global::B>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::B> global::StrongInject.IContainer<global::B>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::B _0_0;\r\n _0_0 = this.Resolve<global::B>();\r\n return new global::StrongInject.Owned<global::B>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::C>.Run<TResult, TParam>(global::System.Func<global::C, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::C> global::StrongInject.IContainer<global::C>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::I>.Run<TResult, TParam>(global::System.Func<global::I, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::I _0_0;\r\n _0_0 = this.Resolve<global::I>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::I> global::StrongInject.IContainer<global::I>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::I _0_0;\r\n _0_0 = this.Resolve<global::I>();\r\n return new global::StrongInject.Owned<global::I>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.ValueType>.Run<TResult, TParam>(global::System.Func<global::System.ValueType, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::System.ValueType _0_0;\r\n _0_0 = this.Resolve<global::System.ValueType>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.ValueType> global::StrongInject.IContainer<global::System.ValueType>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container1));\r\n global::System.ValueType _0_0;\r\n _0_0 = this.Resolve<global::System.ValueType>();\r\n return new global::StrongInject.Owned<global::System.ValueType>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container2_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container2<T1>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T1>.Run<TResult, TParam>(global::System.Func<T1, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container2<T1>));\r\n T1 _0_0;\r\n _0_0 = this.Resolve<T1>();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<T1> global::StrongInject.IContainer<T1>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container2<T1>));\r\n T1 _0_0;\r\n _0_0 = this.Resolve<T1>();\r\n return new global::StrongInject.Owned<T1>(_0_0, () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n });\r\n }\r\n}\nStrongInject/StrongInject.Generator.SourceGenerator/.Container3_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container3<T1>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<T1>.Run<TResult, TParam>(global::System.Func<T1, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<T1> global::StrongInject.IContainer<T1>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.TestReferenceConstraint"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0352520"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.6917028+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.6917038+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithRequiresInitialization"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithRequiresInitialization"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"f75a180c-cc5a-4d19-51be-e35953ffed27"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_2;\r\n global::System.Threading.Tasks.ValueTask _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n global::D _0_4;\r\n global::System.Threading.Tasks.ValueTask _0_5;\r\n var hasAwaitStarted_0_5 = false;\r\n global::B _0_1;\r\n global::A _0_0;\r\n global::System.Threading.Tasks.ValueTask _0_6;\r\n var hasAwaitStarted_0_6 = false;\r\n _0_2 = new global::C();\r\n _0_3 = ((global::StrongInject.IRequiresAsyncInitialization)_0_2).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n await _0_3;\r\n _0_4 = new global::D(c: _0_2);\r\n _0_5 = ((global::StrongInject.IRequiresAsyncInitialization)_0_4).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_5 = true;\r\n await _0_5;\r\n _0_1 = new global::B(c: _0_2, d: _0_4);\r\n _0_0 = new global::A(b: _0_1, c: _0_2);\r\n _0_6 = ((global::StrongInject.IRequiresAsyncInitialization)_0_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_6 = true;\r\n await _0_6;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_6)\r\n {\r\n _ = _0_6.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_5)\r\n {\r\n _ = _0_5.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_2;\r\n global::System.Threading.Tasks.ValueTask _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n global::D _0_4;\r\n global::System.Threading.Tasks.ValueTask _0_5;\r\n var hasAwaitStarted_0_5 = false;\r\n global::B _0_1;\r\n global::A _0_0;\r\n global::System.Threading.Tasks.ValueTask _0_6;\r\n var hasAwaitStarted_0_6 = false;\r\n _0_2 = new global::C();\r\n _0_3 = ((global::StrongInject.IRequiresAsyncInitialization)_0_2).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n await _0_3;\r\n _0_4 = new global::D(c: _0_2);\r\n _0_5 = ((global::StrongInject.IRequiresAsyncInitialization)_0_4).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_5 = true;\r\n await _0_5;\r\n _0_1 = new global::B(c: _0_2, d: _0_4);\r\n _0_0 = new global::A(b: _0_1, c: _0_2);\r\n _0_6 = ((global::StrongInject.IRequiresAsyncInitialization)_0_0).InitializeAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_6 = true;\r\n await _0_6;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_6)\r\n {\r\n _ = _0_6.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_5)\r\n {\r\n _ = _0_5.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerResolutionDependenciesWithRequiresInitialization"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0354962"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.7273164+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.7273174+00:00"}]}],"TestRunStatistics":{"ExecutedTests":98,"Stats":{"Passed":98}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"858452c8-2525-a4b4-8190-ee77d9583104"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:38.2568068Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.731, 141885373698, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:38.2574358Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.752, 141906127369, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule. | |
2021-02-19T08:18:38.2581647Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.752, 141906519589, testhost.dll, No DataCollection Data set for the test case 858452c8-2525-a4b4-8190-ee77d9583104 | |
2021-02-19T08:18:38.2582949Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.752, 141906749001, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2589306Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.752, 141906891008, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule' in inProgress list. | |
2021-02-19T08:18:38.2600248Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.753, 141907044916, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule execution completed. | |
2021-02-19T08:18:38.2606165Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.753, 141907190023, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2610738Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.753, 141907390834, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfInstanceUsedAsFactoryDuplicatesContainerRegistration. | |
2021-02-19T08:18:38.2620505Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.798, 141952526262, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfInstanceUsedAsFactoryDuplicatesContainerRegistration. | |
2021-02-19T08:18:38.2625787Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.798, 141952990286, testhost.dll, No DataCollection Data set for the test case 149fdcd7-66ea-c385-0ceb-2a63bbe56c42 | |
2021-02-19T08:18:38.2630625Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.799, 141953200296, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfInstanceUsedAsFactoryDuplicatesContainerRegistration execution completed. | |
2021-02-19T08:18:38.2635161Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.799, 141953344704, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2638306Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.799, 141953485011, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.NonStaticFactoryMethodIgnored. | |
2021-02-19T08:18:38.2642105Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:31.815, 141969902658, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:38.2645848Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.824, 141978228487, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.NonStaticFactoryMethodIgnored. | |
2021-02-19T08:18:38.2649541Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.824, 141978605907, testhost.dll, No DataCollection Data set for the test case a33b5a78-0aab-9a8c-4a21-9c9c5eb9bd48 | |
2021-02-19T08:18:38.2652918Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.824, 141978789516, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.NonStaticFactoryMethodIgnored execution completed. | |
2021-02-19T08:18:38.2656024Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.824, 141978915923, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2659256Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.825, 141979061730, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.NonPublicFactoryMethodIgnored. | |
2021-02-19T08:18:38.2664383Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.849, 142003475689, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.NonPublicFactoryMethodIgnored. | |
2021-02-19T08:18:38.2667996Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.849, 142003937513, testhost.dll, No DataCollection Data set for the test case 0ce40093-9949-4756-f82e-4ee87df5dc14 | |
2021-02-19T08:18:38.2671294Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.850, 142004129123, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.NonPublicFactoryMethodIgnored execution completed. | |
2021-02-19T08:18:38.2674586Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.850, 142004250229, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2678249Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.850, 142004396537, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalContainer. | |
2021-02-19T08:18:38.2684439Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.875, 142029485331, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalContainer. | |
2021-02-19T08:18:38.2688603Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.876, 142030098062, testhost.dll, No DataCollection Data set for the test case 39c05daf-9dc6-8f86-1a26-9955c9fd75b6 | |
2021-02-19T08:18:38.2692451Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.876, 142030358276, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalContainer execution completed. | |
2021-02-19T08:18:38.2696047Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.876, 142030531085, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2699744Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.876, 142030741295, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolvePointerWithGenericFactoryMethod. | |
2021-02-19T08:18:38.2705655Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.903, 142057221961, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolvePointerWithGenericFactoryMethod. | |
2021-02-19T08:18:38.2709624Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.903, 142057779990, testhost.dll, No DataCollection Data set for the test case 24809063-b014-09f4-258c-3842cc23c7d0 | |
2021-02-19T08:18:38.2713278Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.904, 142058048204, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ResolvePointerWithGenericFactoryMethod execution completed. | |
2021-02-19T08:18:38.2716773Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.904, 142058185511, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2721339Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.904, 142058332118, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodFromModuleOverridesExisingRegistration. | |
2021-02-19T08:18:38.2729278Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.928, 142082562568, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodFromModuleOverridesExisingRegistration. | |
2021-02-19T08:18:38.2734352Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.928, 142082797580, testhost.dll, No DataCollection Data set for the test case 7ba9b005-c65e-2d3e-30a2-f6e8e9719123 | |
2021-02-19T08:18:38.2739549Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.928, 142082889385, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodFromModuleOverridesExisingRegistration execution completed. | |
2021-02-19T08:18:38.2744060Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.928, 142082909286, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2748829Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.928, 142082993990, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncWithParametersWhereParameterTypeIsNotRegistered. | |
2021-02-19T08:18:38.2757182Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.973, 142127966410, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncWithParametersWhereParameterTypeIsNotRegistered. | |
2021-02-19T08:18:38.2762667Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.974, 142128996663, testhost.dll, No DataCollection Data set for the test case 3d7f9d63-9cb0-f72b-edd7-171ce713b9d4 | |
2021-02-19T08:18:38.2767714Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.975, 142129428885, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncWithParametersWhereParameterTypeIsNotRegistered execution completed. | |
2021-02-19T08:18:38.2773324Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:31.975, 142129743301, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2802373Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:31.976, 142130098920, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc4. | |
2021-02-19T08:18:38.2809417Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.016, 142170129884, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc4. | |
2021-02-19T08:18:38.2814115Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.016, 142170852222, testhost.dll, No DataCollection Data set for the test case 4560fa15-3890-9a03-668e-b646b606582d | |
2021-02-19T08:18:38.2818511Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.017, 142171126236, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc4 execution completed. | |
2021-02-19T08:18:38.2822547Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.017, 142171311345, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.2826342Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.017, 142171511956, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer. | |
2021-02-19T08:18:38.2830016Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:32.017, 142171699865, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:38.3192131Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.019, 142173260646, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"858452c8-2525-a4b4-8190-ee77d9583104"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoWarningWhenAtMostInternallyVisibleModuleImportedByAtMostInternallyVisibleModule"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0247027"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.752088+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.7520888+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfInstanceUsedAsFactoryDuplicatesContainerRegistration"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfInstanceUsedAsFactoryDuplicatesContainerRegistration"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"149fdcd7-66ea-c385-0ceb-2a63bbe56c42"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfInstanceUsedAsFactoryDuplicatesContainerRegistration"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0462828"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.7984847+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.7984856+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NonStaticFactoryMethodIgnored"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NonStaticFactoryMethodIgnored"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"a33b5a78-0aab-9a8c-4a21-9c9c5eb9bd48"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NonStaticFactoryMethodIgnored"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0255838"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.8241885+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.8241892+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NonPublicFactoryMethodIgnored"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NonPublicFactoryMethodIgnored"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"0ce40093-9949-4756-f82e-4ee87df5dc14"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NonPublicFactoryMethodIgnored"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0251931"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.8494356+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.8494363+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"39c05daf-9dc6-8f86-1a26-9955c9fd75b6"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalContainer"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0259030"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.8754409+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.8754419+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolvePointerWithGenericFactoryMethod"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolvePointerWithGenericFactoryMethod"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"24809063-b014-09f4-258c-3842cc23c7d0"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\nunsafe partial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Int32>.Run<TResult, TParam>(global::System.Func<global::System.Int32, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Int32*_0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M<global::System.Int32>();\r\n _0_0 = this.M(a: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Int32> global::StrongInject.IContainer<global::System.Int32>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Int32*_0_1;\r\n global::System.Int32 _0_0;\r\n _0_1 = this.M<global::System.Int32>();\r\n _0_0 = this.M(a: _0_1);\r\n return new global::StrongInject.Owned<global::System.Int32>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ResolvePointerWithGenericFactoryMethod"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0276463"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.9031784+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.9031791+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodFromModuleOverridesExisingRegistration"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodFromModuleOverridesExisingRegistration"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7ba9b005-c65e-2d3e-30a2-f6e8e9719123"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfFactoryMethodFromModuleOverridesExisingRegistration"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0252725"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.9285246+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.9285254+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncWithParametersWhereParameterTypeIsNotRegistered"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncWithParametersWhereParameterTypeIsNotRegistered"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"3d7f9d63-9cb0-f72b-edd7-171ce713b9d4"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Func<global::B, global::A>>.Run<TResult, TParam>(global::System.Func<global::System.Func<global::B, global::A>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::B, global::A> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::A _1_0;\r\n _1_0 = new global::A(b: param0_0);\r\n return _1_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Func<global::B, global::A>> global::StrongInject.IContainer<global::System.Func<global::B, global::A>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Func<global::B, global::A> _0_0;\r\n _0_0 = (param0_0) =>\r\n {\r\n global::A _1_0;\r\n _1_0 = new global::A(b: param0_0);\r\n return _1_0;\r\n };\r\n return new global::StrongInject.Owned<global::System.Func<global::B, global::A>>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CanResolveFuncWithParametersWhereParameterTypeIsNotRegistered"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0446609"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.9739193+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:31.9739202+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc4"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc4"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"4560fa15-3890-9a03-668e-b646b606582d"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction1?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n }\r\n\r\n private global::System.String _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private global::System.Int32 _singleInstanceField1;\r\n private global::System.Threading.SemaphoreSlim _lock1 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction1;\r\n private async global::System.Threading.Tasks.ValueTask<global::System.Int32> GetSingleInstanceField1()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField1, null))\r\n return _singleInstanceField1;\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_1;\r\n var hasAwaitStarted_0_1 = false;\r\n var _0_0 = default(global::System.Int32);\r\n _0_1 = this.Create();\r\n try\r\n {\r\n hasAwaitStarted_0_1 = true;\r\n _0_0 = await _0_1;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_1)\r\n {\r\n _ = _0_1.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField1 = _0_0;\r\n this._disposeAction1 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n return _singleInstanceField1;\r\n }\r\n\r\n private async global::System.Threading.Tasks.ValueTask<global::System.String> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_3 = default(global::System.Int32);\r\n global::System.Func<global::System.Int32> _0_1;\r\n global::System.String _0_0;\r\n _0_2 = GetSingleInstanceField1();\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_3 = await _0_2;\r\n _0_1 = () =>\r\n {\r\n return _0_3;\r\n };\r\n _0_0 = this.Create(i: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::System.Boolean>.RunAsync<TResult, TParam>(global::System.Func<global::System.Boolean, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.String> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_4 = default(global::System.String);\r\n global::System.Func<global::System.String> _0_2;\r\n global::System.Int64 _0_1;\r\n global::System.Boolean _0_0;\r\n _0_3 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_4 = await _0_3;\r\n _0_2 = () =>\r\n {\r\n return _0_4;\r\n };\r\n _0_1 = this.Create(func: _0_2);\r\n _0_0 = this.Create(l: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::System.Boolean>> global::StrongInject.IAsyncContainer<global::System.Boolean>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::System.String> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_4 = default(global::System.String);\r\n global::System.Func<global::System.String> _0_2;\r\n global::System.Int64 _0_1;\r\n global::System.Boolean _0_0;\r\n _0_3 = GetSingleInstanceField0();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_4 = await _0_3;\r\n _0_2 = () =>\r\n {\r\n return _0_4;\r\n };\r\n _0_1 = this.Create(func: _0_2);\r\n _0_0 = this.Create(l: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _ = _0_3.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n return new global::StrongInject.AsyncOwned<global::System.Boolean>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.AsyncSingleInstanceCanBeResolvedFromNonAsyncFunc4"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0420702"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.0160879+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.0160892+00:00"}]}],"TestRunStatistics":{"ExecutedTests":107,"Stats":{"Passed":107}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7d61bd2b-2c2f-ade5-9251-8f3210e55ffa"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:38.3477656Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.026, 142180271707, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:38.3481752Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.239, 142393711615, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer. | |
2021-02-19T08:18:38.3486679Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.240, 142394636863, testhost.dll, No DataCollection Data set for the test case 7d61bd2b-2c2f-ade5-9251-8f3210e55ffa | |
2021-02-19T08:18:38.3488074Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.240, 142395026883, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3492303Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.241, 142395346000, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer' in inProgress list. | |
2021-02-19T08:18:38.3498777Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.241, 142395744920, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer execution completed. | |
2021-02-19T08:18:38.3502537Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.242, 142396116839, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3505849Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.242, 142396555362, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.UseDelegateParameterBugInV_1_0_2. | |
2021-02-19T08:18:38.3510814Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.293, 142447117270, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.UseDelegateParameterBugInV_1_0_2. | |
2021-02-19T08:18:38.3515273Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.293, 142447669798, testhost.dll, No DataCollection Data set for the test case 58df9227-4258-0eb2-3bd6-9e30e69d1918 | |
2021-02-19T08:18:38.3518647Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.293, 142447995115, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.UseDelegateParameterBugInV_1_0_2 execution completed. | |
2021-02-19T08:18:38.3521639Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.294, 142448183525, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3526248Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.294, 142448379035, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.NoErrorIfMultipleDependenciesRegisteredForATypeButNoneUsed. | |
2021-02-19T08:18:38.3534294Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.321, 142476009860, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.NoErrorIfMultipleDependenciesRegisteredForATypeButNoneUsed. | |
2021-02-19T08:18:38.3539448Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.322, 142476583689, testhost.dll, No DataCollection Data set for the test case d4669a03-0956-8054-8cc0-adbbfe562e1a | |
2021-02-19T08:18:38.3544194Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.322, 142476868504, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.NoErrorIfMultipleDependenciesRegisteredForATypeButNoneUsed execution completed. | |
2021-02-19T08:18:38.3548728Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.323, 142477220822, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3553744Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.323, 142477436433, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesOfFuncDependenciesButNotParameters. | |
2021-02-19T08:18:38.3560086Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.367, 142521816822, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesOfFuncDependenciesButNotParameters. | |
2021-02-19T08:18:38.3564376Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.368, 142522416953, testhost.dll, No DataCollection Data set for the test case 056ead63-2125-721a-a8c1-ec1d219c1c6c | |
2021-02-19T08:18:38.3568286Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.368, 142522689367, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesOfFuncDependenciesButNotParameters execution completed. | |
2021-02-19T08:18:38.3571970Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.368, 142522874577, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3577968Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.369, 142523068287, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodDefinedInContainerOverridesExistingRegistration. | |
2021-02-19T08:18:38.3588381Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.395, 142549839267, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodDefinedInContainerOverridesExistingRegistration. | |
2021-02-19T08:18:38.3594941Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.396, 142550313992, testhost.dll, No DataCollection Data set for the test case 81ba6c6e-e4a2-f762-f5d1-588c4f43d0cc | |
2021-02-19T08:18:38.3601065Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.396, 142550587706, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodDefinedInContainerOverridesExistingRegistration execution completed. | |
2021-02-19T08:18:38.3606796Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.396, 142550774016, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3611100Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.396, 142550964025, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodInContainerReturnsVoid. | |
2021-02-19T08:18:38.3618701Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.424, 142578453143, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodInContainerReturnsVoid. | |
2021-02-19T08:18:38.3623649Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.425, 142579033973, testhost.dll, No DataCollection Data set for the test case 6e4cacde-3e5e-38fb-88af-5b2b1a64fb0f | |
2021-02-19T08:18:38.3628248Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.425, 142579351289, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodInContainerReturnsVoid execution completed. | |
2021-02-19T08:18:38.3632517Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.425, 142579530999, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3637802Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.425, 142579721508, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalModuleWhichCanBeUsedByInternalContainer. | |
2021-02-19T08:18:38.3647220Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.451, 142605551941, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalModuleWhichCanBeUsedByInternalContainer. | |
2021-02-19T08:18:38.3652960Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.451, 142605903959, testhost.dll, No DataCollection Data set for the test case 7179a2f0-9c10-a839-9dc2-8782276d2f90 | |
2021-02-19T08:18:38.3658506Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.452, 142606041066, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalModuleWhichCanBeUsedByInternalContainer execution completed. | |
2021-02-19T08:18:38.3663733Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.452, 142606072167, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3667538Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.452, 142606183573, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfMultipleSingleInstanceDependencies. | |
2021-02-19T08:18:38.3674019Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.485, 142639744604, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfMultipleSingleInstanceDependencies. | |
2021-02-19T08:18:38.3678363Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.486, 142640032219, testhost.dll, No DataCollection Data set for the test case 94fbb311-bec1-9e76-64ba-9a53fea985af | |
2021-02-19T08:18:38.3682369Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.486, 142640384337, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfMultipleSingleInstanceDependencies execution completed. | |
2021-02-19T08:18:38.3686117Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.486, 142640597048, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3689409Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.486, 142640794858, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfTypeParametersCantMatch. | |
2021-02-19T08:18:38.3694710Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.520, 142674871416, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfTypeParametersCantMatch. | |
2021-02-19T08:18:38.3698496Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.521, 142675439845, testhost.dll, No DataCollection Data set for the test case 37816cca-dee1-1b70-78b2-1eb2574d582a | |
2021-02-19T08:18:38.3701874Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.521, 142675717659, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfTypeParametersCantMatch execution completed. | |
2021-02-19T08:18:38.3705039Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.521, 142675932570, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.3722616Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.522, 142676139781, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor. | |
2021-02-19T08:18:38.3726003Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:32.522, 142676318190, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:38.4149856Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.525, 142679665763, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7d61bd2b-2c2f-ade5-9251-8f3210e55ffa"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncFactoryMethodUsedInSyncContainer"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2234402"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.239666+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.2396671+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.UseDelegateParameterBugInV_1_0_2"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.UseDelegateParameterBugInV_1_0_2"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"58df9227-4258-0eb2-3bd6-9e30e69d1918"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n this._lock3.Wait();\r\n try\r\n {\r\n this._disposeAction3?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock3.Release();\r\n }\r\n\r\n this._lock2.Wait();\r\n try\r\n {\r\n this._disposeAction2?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock2.Release();\r\n }\r\n\r\n this._lock1.Wait();\r\n try\r\n {\r\n this._disposeAction1?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n this._lock0.Wait();\r\n try\r\n {\r\n this._disposeAction0?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n }\r\n\r\n private global::INavigationService<global::ItemDetailViewModel> _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction0;\r\n private global::INavigationService<global::ItemDetailViewModel> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::INavigation _0_1;\r\n global::System.Func<global::ItemDetailViewModel, global::IViewOf<global::ItemDetailViewModel>> _0_2;\r\n global::INavigationService<global::ItemDetailViewModel> _0_0;\r\n _0_1 = this.Navigation;\r\n _0_2 = (param0_0) =>\r\n {\r\n global::ItemDetailPage _1_1;\r\n global::IViewOf<global::ItemDetailViewModel> _1_0;\r\n _1_1 = new global::ItemDetailPage(itemDetailViewModel: param0_0);\r\n _1_0 = (global::IViewOf<global::ItemDetailViewModel>)_1_1;\r\n return _1_0;\r\n };\r\n _0_0 = this.CreateNavigationService<global::ItemDetailViewModel>(navigation: _0_1, createView: _0_2);\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n private global::INavigationService<global::NewItemViewModel> _singleInstanceField1;\r\n private global::System.Threading.SemaphoreSlim _lock1 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction1;\r\n private global::INavigationService<global::NewItemViewModel> GetSingleInstanceField1()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField1, null))\r\n return _singleInstanceField1;\r\n this._lock1.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::INavigation _0_1;\r\n global::System.Func<global::NewItemViewModel, global::IViewOf<global::NewItemViewModel>> _0_2;\r\n global::INavigationService<global::NewItemViewModel> _0_0;\r\n _0_1 = this.Navigation;\r\n _0_2 = (param0_0) =>\r\n {\r\n global::NewItemPage _1_1;\r\n global::IViewOf<global::NewItemViewModel> _1_0;\r\n _1_1 = new global::NewItemPage(newItemViewModel: param0_0);\r\n _1_0 = (global::IViewOf<global::NewItemViewModel>)_1_1;\r\n return _1_0;\r\n };\r\n _0_0 = this.CreateNavigationService<global::NewItemViewModel>(navigation: _0_1, createView: _0_2);\r\n this._singleInstanceField1 = _0_0;\r\n this._disposeAction1 = () =>\r\n {\r\n global::StrongInject.Helpers.Dispose(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n return _singleInstanceField1;\r\n }\r\n\r\n private global::MockDataStore _singleInstanceField2;\r\n private global::System.Threading.SemaphoreSlim _lock2 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction2;\r\n private global::MockDataStore GetSingleInstanceField2()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField2, null))\r\n return _singleInstanceField2;\r\n this._lock2.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::MockDataStore _0_0;\r\n _0_0 = new global::MockDataStore();\r\n this._singleInstanceField2 = _0_0;\r\n this._disposeAction2 = () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock2.Release();\r\n }\r\n\r\n return _singleInstanceField2;\r\n }\r\n\r\n private global::NavigationService _singleInstanceField3;\r\n private global::System.Threading.SemaphoreSlim _lock3 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction3;\r\n private global::NavigationService GetSingleInstanceField3()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField3, null))\r\n return _singleInstanceField3;\r\n this._lock3.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::INavigation _0_1;\r\n global::NavigationService _0_0;\r\n _0_1 = this.Navigation;\r\n _0_0 = new global::NavigationService(navigation: _0_1);\r\n this._singleInstanceField3 = _0_0;\r\n this._disposeAction3 = () =>\r\n {\r\n };\r\n }\r\n finally\r\n {\r\n this._lock3.Release();\r\n }\r\n\r\n return _singleInstanceField3;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::ItemsViewModel>.Run<TResult, TParam>(global::System.Func<global::ItemsViewModel, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::INavigationService<global::ItemDetailViewModel> _0_1;\r\n global::INavigationService<global::NewItemViewModel> _0_2;\r\n global::System.Func<global::Item, global::ItemDetailViewModel> _0_3;\r\n global::System.Func<global::NewItemViewModel> _0_4;\r\n global::MockDataStore _0_6;\r\n global::IDataStore<global::Item> _0_5;\r\n global::ItemsViewModel _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_2 = GetSingleInstanceField1();\r\n _0_3 = (param0_0) =>\r\n {\r\n global::ItemDetailViewModel _1_0;\r\n _1_0 = new global::ItemDetailViewModel(item: param0_0);\r\n return _1_0;\r\n };\r\n _0_4 = () =>\r\n {\r\n global::MockDataStore _0_2;\r\n global::IDataStore<global::Item> _1_1;\r\n global::NavigationService _0_4;\r\n global::INavigationService _1_3;\r\n global::NewItemViewModel _1_0;\r\n _0_2 = GetSingleInstanceField2();\r\n _1_1 = (global::IDataStore<global::Item>)_0_2;\r\n _0_4 = GetSingleInstanceField3();\r\n _1_3 = (global::INavigationService)_0_4;\r\n _1_0 = new global::NewItemViewModel(dataStore: _1_1, navigationService: _1_3);\r\n return _1_0;\r\n };\r\n _0_6 = GetSingleInstanceField2();\r\n _0_5 = (global::IDataStore<global::Item>)_0_6;\r\n _0_0 = new global::ItemsViewModel(itemDetailNavigationService: _0_1, newItemNavigationService: _0_2, createItemDetailViewModel: _0_3, createNewItemViewModel: _0_4, dataStore: _0_5);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::ItemsViewModel> global::StrongInject.IContainer<global::ItemsViewModel>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::INavigationService<global::ItemDetailViewModel> _0_1;\r\n global::INavigationService<global::NewItemViewModel> _0_2;\r\n global::System.Func<global::Item, global::ItemDetailViewModel> _0_3;\r\n global::System.Func<global::NewItemViewModel> _0_4;\r\n global::MockDataStore _0_6;\r\n global::IDataStore<global::Item> _0_5;\r\n global::ItemsViewModel _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_2 = GetSingleInstanceField1();\r\n _0_3 = (param0_0) =>\r\n {\r\n global::ItemDetailViewModel _1_0;\r\n _1_0 = new global::ItemDetailViewModel(item: param0_0);\r\n return _1_0;\r\n };\r\n _0_4 = () =>\r\n {\r\n global::MockDataStore _0_2;\r\n global::IDataStore<global::Item> _1_1;\r\n global::NavigationService _0_4;\r\n global::INavigationService _1_3;\r\n global::NewItemViewModel _1_0;\r\n _0_2 = GetSingleInstanceField2();\r\n _1_1 = (global::IDataStore<global::Item>)_0_2;\r\n _0_4 = GetSingleInstanceField3();\r\n _1_3 = (global::INavigationService)_0_4;\r\n _1_0 = new global::NewItemViewModel(dataStore: _1_1, navigationService: _1_3);\r\n return _1_0;\r\n };\r\n _0_6 = GetSingleInstanceField2();\r\n _0_5 = (global::IDataStore<global::Item>)_0_6;\r\n _0_0 = new global::ItemsViewModel(itemDetailNavigationService: _0_1, newItemNavigationService: _0_2, createItemDetailViewModel: _0_3, createNewItemViewModel: _0_4, dataStore: _0_5);\r\n return new global::StrongInject.Owned<global::ItemsViewModel>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.UseDelegateParameterBugInV_1_0_2"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0497631"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.2930729+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.2930737+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoErrorIfMultipleDependenciesRegisteredForATypeButNoneUsed"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoErrorIfMultipleDependenciesRegisteredForATypeButNoneUsed"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"d4669a03-0956-8054-8cc0-adbbfe562e1a"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::B>.Run<TResult, TParam>(global::System.Func<global::B, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_0;\r\n _0_0 = new global::B();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::B> global::StrongInject.IContainer<global::B>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_0;\r\n _0_0 = new global::B();\r\n return new global::StrongInject.Owned<global::B>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.NoErrorIfMultipleDependenciesRegisteredForATypeButNoneUsed"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0287757"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.3219687+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.3219695+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesOfFuncDependenciesButNotParameters"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesOfFuncDependenciesButNotParameters"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"056ead63-2125-721a-a8c1-ec1d219c1c6c"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Func<global::B, global::A>>.Run<TResult, TParam>(global::System.Func<global::System.Func<global::B, global::A>, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Concurrent.ConcurrentBag<global::System.Action> disposeActions__0_0;\r\n global::System.Func<global::B, global::A> _0_0;\r\n disposeActions__0_0 = new global::System.Collections.Concurrent.ConcurrentBag<global::System.Action>();\r\n _0_0 = (param0_0) =>\r\n {\r\n global::C _1_1;\r\n global::A _1_0;\r\n _1_1 = new global::C();\r\n try\r\n {\r\n _1_0 = new global::A(b: param0_0, c: _1_1);\r\n }\r\n catch\r\n {\r\n ((global::System.IDisposable)_1_1).Dispose();\r\n throw;\r\n }\r\n\r\n disposeActions__0_0.Add(() =>\r\n {\r\n ((global::System.IDisposable)_1_1).Dispose();\r\n });\r\n return _1_0;\r\n };\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n foreach (var disposeAction in disposeActions__0_0)\r\n disposeAction();\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Func<global::B, global::A>> global::StrongInject.IContainer<global::System.Func<global::B, global::A>>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Collections.Concurrent.ConcurrentBag<global::System.Action> disposeActions__0_0;\r\n global::System.Func<global::B, global::A> _0_0;\r\n disposeActions__0_0 = new global::System.Collections.Concurrent.ConcurrentBag<global::System.Action>();\r\n _0_0 = (param0_0) =>\r\n {\r\n global::C _1_1;\r\n global::A _1_0;\r\n _1_1 = new global::C();\r\n try\r\n {\r\n _1_0 = new global::A(b: param0_0, c: _1_1);\r\n }\r\n catch\r\n {\r\n ((global::System.IDisposable)_1_1).Dispose();\r\n throw;\r\n }\r\n\r\n disposeActions__0_0.Add(() =>\r\n {\r\n ((global::System.IDisposable)_1_1).Dispose();\r\n });\r\n return _1_0;\r\n };\r\n return new global::StrongInject.Owned<global::System.Func<global::B, global::A>>(_0_0, () =>\r\n {\r\n foreach (var disposeAction in disposeActions__0_0)\r\n disposeAction();\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesOfFuncDependenciesButNotParameters"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0457178"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.367776+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.367777+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodDefinedInContainerOverridesExistingRegistration"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodDefinedInContainerOverridesExistingRegistration"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"81ba6c6e-e4a2-f762-f5d1-588c4f43d0cc"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodDefinedInContainerOverridesExistingRegistration"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0279198"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.3958004+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.3958012+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodInContainerReturnsVoid"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodInContainerReturnsVoid"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"6e4cacde-3e5e-38fb-88af-5b2b1a64fb0f"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::A>.RunAsync<TResult, TParam>(global::System.Func<global::A, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = await func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<global::StrongInject.AsyncOwned<global::A>> global::StrongInject.IAsyncContainer<global::A>.ResolveAsync()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.AsyncOwned<global::A>(_0_0, async () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfPublicStaticFactoryMethodInContainerReturnsVoid"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0284996"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.4244115+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.4244124+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalModuleWhichCanBeUsedByInternalContainer"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalModuleWhichCanBeUsedByInternalContainer"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"7179a2f0-9c10-a839-9dc2-8782276d2f90"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::A _0_0;\r\n _0_0 = new global::A();\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.InternalTypeCanBeUsedByInternalModuleWhichCanBeUsedByInternalContainer"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0270066"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.4515091+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.4515098+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfMultipleSingleInstanceDependencies"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfMultipleSingleInstanceDependencies"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"94fbb311-bec1-9e76-64ba-9a53fea985af"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n this._lock0.Wait();\r\n try\r\n {\r\n this._disposeAction0?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n this._lock1.Wait();\r\n try\r\n {\r\n this._disposeAction1?.Invoke();\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n }\r\n\r\n private global::B _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction0;\r\n private global::C _singleInstanceField1;\r\n private global::System.Threading.SemaphoreSlim _lock1 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Action _disposeAction1;\r\n private global::C GetSingleInstanceField1()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField1, null))\r\n return _singleInstanceField1;\r\n this._lock1.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_0;\r\n _0_0 = new global::C();\r\n this._singleInstanceField1 = _0_0;\r\n this._disposeAction1 = () =>\r\n {\r\n ((global::System.IDisposable)_0_0).Dispose();\r\n };\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n return _singleInstanceField1;\r\n }\r\n\r\n private global::B GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n this._lock0.Wait();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::B _0_0;\r\n _0_1 = GetSingleInstanceField1();\r\n _0_0 = new global::B(c: _0_1);\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = () =>\r\n {\r\n ((global::System.IDisposable)_0_0).Dispose();\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_0 = new global::A(b: _0_1);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::B _0_1;\r\n global::A _0_0;\r\n _0_1 = GetSingleInstanceField0();\r\n _0_0 = new global::A(b: _0_1);\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.DisposalOfMultipleSingleInstanceDependencies"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0331991"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.4857043+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.4857051+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfTypeParametersCantMatch"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfTypeParametersCantMatch"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"37816cca-dee1-1b70-78b2-1eb2574d582a"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container_1.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container<T>\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::System.Collections.Generic.List<(global::System.String, global::System.Int32, global::System.Object)>>.Run<TResult, TParam>(global::System.Func<global::System.Collections.Generic.List<(global::System.String, global::System.Int32, global::System.Object)>, TParam, TResult> func, TParam param)\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n\r\n global::StrongInject.Owned<global::System.Collections.Generic.List<(global::System.String, global::System.Int32, global::System.Object)>> global::StrongInject.IContainer<global::System.Collections.Generic.List<(global::System.String, global::System.Int32, global::System.Object)>>.Resolve()\r\n {\r\n throw new global::System.NotImplementedException();\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfTypeParametersCantMatch"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.0350307"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.5208307+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.5208315+00:00"}]}],"TestRunStatistics":{"ExecutedTests":116,"Stats":{"Passed":116}},"ActiveTests":[{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"6608ded1-bb88-d4a7-65c9-dd533eefb433"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]}]}} | |
2021-02-19T08:18:38.4464816Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.527, 142681657666, testhost.dll, TestRunCache: OnNewTestResult: Notified the onCacheHit callback. | |
2021-02-19T08:18:38.4468715Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.792, 142946683334, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor. | |
2021-02-19T08:18:38.4473095Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.793, 142947327167, testhost.dll, No DataCollection Data set for the test case 6608ded1-bb88-d4a7-65c9-dd533eefb433 | |
2021-02-19T08:18:38.4474477Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.793, 142947591881, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4478218Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.793, 142947768590, testhost.dll, TestRunCache: No test found corresponding to testResult 'StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor' in inProgress list. | |
2021-02-19T08:18:38.4483682Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.793, 142948011503, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor execution completed. | |
2021-02-19T08:18:38.4487045Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.794, 142948185812, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4490324Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.794, 142948373021, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CorrectDisposal. | |
2021-02-19T08:18:38.4493671Z TpTrace Verbose: 0 : 2745, 5, 2021/02/19, 08:18:32.817, 142971510415, testhost.dll, TcpClientExtensions.MessageLoopAsync: Polling on remoteEndPoint: [::ffff:127.0.0.1]:40489 localEndPoint: [::ffff:127.0.0.1]:42992 | |
2021-02-19T08:18:38.4496880Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.865, 143019522591, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CorrectDisposal. | |
2021-02-19T08:18:38.4500235Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.866, 143020060218, testhost.dll, No DataCollection Data set for the test case 8a23868c-ac53-b692-30d7-c7d5d0aec1f1 | |
2021-02-19T08:18:38.4503022Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.866, 143020331632, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CorrectDisposal execution completed. | |
2021-02-19T08:18:38.4505607Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.866, 143020511242, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4510184Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.866, 143020711252, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerDependencyDependenciesWithRequiresInitialization. | |
2021-02-19T08:18:38.4518226Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.901, 143055406441, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerDependencyDependenciesWithRequiresInitialization. | |
2021-02-19T08:18:38.4523346Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.901, 143055982271, testhost.dll, No DataCollection Data set for the test case a3e4dc0f-22db-6649-4ce6-69d55ee75eb6 | |
2021-02-19T08:18:38.4528204Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.902, 143056288087, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstancePerDependencyDependenciesWithRequiresInitialization execution completed. | |
2021-02-19T08:18:38.4532729Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.902, 143056484997, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4537950Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.902, 143056686007, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposeOfClassImplementingIDisposableAndIRequiresAsyncInitialization. | |
2021-02-19T08:18:38.4547167Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.931, 143085882813, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposeOfClassImplementingIDisposableAndIRequiresAsyncInitialization. | |
2021-02-19T08:18:38.4552952Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.932, 143086451242, testhost.dll, No DataCollection Data set for the test case 9de9df53-ae53-18ba-08e5-9a4c7a07d67d | |
2021-02-19T08:18:38.4558331Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.932, 143086709556, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposeOfClassImplementingIDisposableAndIRequiresAsyncInitialization execution completed. | |
2021-02-19T08:18:38.4563387Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.932, 143086892865, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4568375Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.933, 143087097176, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesDecoratorsWithDisposeOptionsButNotThoseWithDefaultOptions. | |
2021-02-19T08:18:38.4578299Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.982, 143136201708, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesDecoratorsWithDisposeOptionsButNotThoseWithDefaultOptions. | |
2021-02-19T08:18:38.4583917Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.982, 143136452921, testhost.dll, No DataCollection Data set for the test case bcf05ad3-ba59-73fa-3863-34d2f30d7fa5 | |
2021-02-19T08:18:38.4589236Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.982, 143136510424, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.DisposesDecoratorsWithDisposeOptionsButNotThoseWithDefaultOptions execution completed. | |
2021-02-19T08:18:38.4594133Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:32.982, 143136527425, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4599057Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:32.982, 143136561127, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithSingleInstanceDependencies. | |
2021-02-19T08:18:38.4607183Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.011, 143165831936, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithSingleInstanceDependencies. | |
2021-02-19T08:18:38.4612352Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.012, 143166199555, testhost.dll, No DataCollection Data set for the test case 8b409699-64af-89d8-4e07-19be42e34ea2 | |
2021-02-19T08:18:38.4617201Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.012, 143166340563, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.CanGenerateSynchronousContainerWithSingleInstanceDependencies execution completed. | |
2021-02-19T08:18:38.4621940Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.012, 143166371464, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4625498Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.012, 143166488970, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfSyncFuncRequiresAsyncResolution. | |
2021-02-19T08:18:38.4631404Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.053, 143207279674, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfSyncFuncRequiresAsyncResolution. | |
2021-02-19T08:18:38.4636560Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.053, 143207523487, testhost.dll, No DataCollection Data set for the test case 9000b397-24a6-1b9a-adf7-f79d592f7807 | |
2021-02-19T08:18:38.4641221Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.053, 143207610991, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfSyncFuncRequiresAsyncResolution execution completed. | |
2021-02-19T08:18:38.4644701Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.053, 143207630692, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4649535Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.053, 143207716697, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer1. | |
2021-02-19T08:18:38.4655334Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.082, 143236847499, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer1. | |
2021-02-19T08:18:38.4659642Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.083, 143237081711, testhost.dll, No DataCollection Data set for the test case b7ddce50-0ff7-6646-48bf-323b74d51071 | |
2021-02-19T08:18:38.4663339Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.083, 143237218018, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.ErrorIfAsyncTypeRequiredByContainer1 execution completed. | |
2021-02-19T08:18:38.4666742Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.083, 143237244920, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4671674Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.083, 143237330824, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleDoesNotStackOverflowOnRecursion1. | |
2021-02-19T08:18:38.4680316Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.124, 143278139129, testhost.dll, TestExecutionRecorder.RecordResult: Received result for test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleDoesNotStackOverflowOnRecursion1. | |
2021-02-19T08:18:38.4685686Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.124, 143278383141, testhost.dll, No DataCollection Data set for the test case 8b44c31b-d312-c77d-01df-626b8d0292d6 | |
2021-02-19T08:18:38.4690800Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.124, 143278474846, testhost.dll, TestExecutionRecorder.RecordEnd: test: StrongInject.Generator.Tests.Unit.GeneratorTests.InstanceWithAsEverythingPossibleDoesNotStackOverflowOnRecursion1 execution completed. | |
2021-02-19T08:18:38.4695623Z TpTrace Warning: 0 : 2745, 13, 2021/02/19, 08:18:33.124, 143278494347, testhost.dll, TestRunCache: InProgressTests is null | |
2021-02-19T08:18:38.4699022Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.124, 143278584152, testhost.dll, TestExecutionRecorder.RecordStart: Starting test: StrongInject.Generator.Tests.Unit.GeneratorTests.WarningIfInstanceFieldIsNotStatic. | |
2021-02-19T08:18:38.4702222Z TpTrace Information: 0 : 2745, 13, 2021/02/19, 08:18:33.124, 143278610153, testhost.dll, Sending test run statistics | |
2021-02-19T08:18:38.5243866Z TpTrace Verbose: 0 : 2745, 13, 2021/02/19, 08:18:33.126, 143280239537, testhost.dll, TestRequestHandler.SendData: sending data from testhost: {"Version":3,"MessageType":"TestExecution.StatsChange","Payload":{"NewTestResults":[{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"6608ded1-bb88-d4a7-65c9-dd533eefb433"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public void Dispose()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n }\r\n\r\n TResult global::StrongInject.IContainer<global::A>.Run<TResult, TParam>(global::System.Func<global::A, TParam, TResult> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::D _0_2;\r\n global::A _0_0;\r\n _0_1 = new global::C();\r\n _0_2 = new global::D();\r\n _0_0 = new global::A(c: _0_1, d: _0_2);\r\n TResult result;\r\n try\r\n {\r\n result = func(_0_0, param);\r\n }\r\n finally\r\n {\r\n }\r\n\r\n return result;\r\n }\r\n\r\n global::StrongInject.Owned<global::A> global::StrongInject.IContainer<global::A>.Resolve()\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_1;\r\n global::D _0_2;\r\n global::A _0_0;\r\n _0_1 = new global::C();\r\n _0_2 = new global::D();\r\n _0_0 = new global::A(c: _0_1, d: _0_2);\r\n return new global::StrongInject.Owned<global::A>(_0_0, () =>\r\n {\r\n });\r\n }\r\n}\n"}],"Properties":[{"Key":{"Id":"TestResult.Outcome","Label":"Outcome","Category":"","Description":"","Attributes":0,"ValueType":"Microsoft.VisualStudio.TestPlatform.ObjectModel.TestOutcome, Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"},"Value":1},{"Key":{"Id":"TestResult.ErrorMessage","Label":"Error Message","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.ErrorStackTrace","Label":"Error Stack Trace","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestResult.DisplayName","Label":"TestResult Display Name","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.OptionalParametersInTypeConstructor"},{"Key":{"Id":"TestResult.ComputerName","Label":"Computer Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"fv-az59-575"},{"Key":{"Id":"TestResult.Duration","Label":"Duration","Category":"","Description":"","Attributes":0,"ValueType":"System.TimeSpan"},"Value":"00:00:00.2716683"},{"Key":{"Id":"TestResult.StartTime","Label":"Start Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.792641+00:00"},{"Key":{"Id":"TestResult.EndTime","Label":"End Time","Category":"","Description":"","Attributes":0,"ValueType":"System.DateTimeOffset"},"Value":"2021-02-19T08:18:32.792642+00:00"}]},{"TestCase":{"Properties":[{"Key":{"Id":"TestCase.FullyQualifiedName","Label":"FullyQualifiedName","Category":"","Description":"","Attributes":1,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CorrectDisposal"},{"Key":{"Id":"TestCase.ExecutorUri","Label":"Executor Uri","Category":"","Description":"","Attributes":1,"ValueType":"System.Uri"},"Value":"executor://xunit/VsTestRunner2/netcoreapp"},{"Key":{"Id":"TestCase.Source","Label":"Source","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"/home/runner/work/stronginject/stronginject/StrongInject.Tests.Unit/bin/Debug/net5.0/StrongInject.Tests.Unit.dll"},{"Key":{"Id":"TestCase.CodeFilePath","Label":"File Path","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":null},{"Key":{"Id":"TestCase.DisplayName","Label":"Name","Category":"","Description":"","Attributes":0,"ValueType":"System.String"},"Value":"StrongInject.Generator.Tests.Unit.GeneratorTests.CorrectDisposal"},{"Key":{"Id":"TestCase.Id","Label":"Id","Category":"","Description":"","Attributes":1,"ValueType":"System.Guid"},"Value":"8a23868c-ac53-b692-30d7-c7d5d0aec1f1"},{"Key":{"Id":"TestCase.LineNumber","Label":"Line Number","Category":"","Description":"","Attributes":1,"ValueType":"System.Int32"},"Value":0}]},"Attachments":[],"Messages":[{"Category":"StdOutMsgs","Text":"StrongInject/StrongInject.Generator.SourceGenerator/.Container.generated.cs:\n#pragma warning disable CS1998\r\npartial class Container\r\n{\r\n private int _disposed = 0;\r\n private bool Disposed => _disposed != 0;\r\n public async global::System.Threading.Tasks.ValueTask DisposeAsync()\r\n {\r\n var disposed = global::System.Threading.Interlocked.Exchange(ref this._disposed, 1);\r\n if (disposed != 0)\r\n return;\r\n await this._lock3.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction3?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock3.Release();\r\n }\r\n\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction0?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction1?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n await this._lock2.WaitAsync();\r\n try\r\n {\r\n await (this._disposeAction2?.Invoke() ?? default);\r\n }\r\n finally\r\n {\r\n this._lock2.Release();\r\n }\r\n }\r\n\r\n private global::BFactoryTarget _singleInstanceField0;\r\n private global::System.Threading.SemaphoreSlim _lock0 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction0;\r\n private global::B _singleInstanceField1;\r\n private global::System.Threading.SemaphoreSlim _lock1 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction1;\r\n private global::CFactoryTarget _singleInstanceField2;\r\n private global::System.Threading.SemaphoreSlim _lock2 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction2;\r\n private async global::System.Threading.Tasks.ValueTask<global::CFactoryTarget> GetSingleInstanceField2()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField2, null))\r\n return _singleInstanceField2;\r\n await this._lock2.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::C _0_2;\r\n global::StrongInject.IAsyncFactory<global::CFactoryTarget> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::CFactoryTarget> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_0 = default(global::CFactoryTarget);\r\n var hasAwaitCompleted_0_3 = false;\r\n _0_2 = new global::C();\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::CFactoryTarget>)_0_2;\r\n _0_3 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_0 = await _0_3;\r\n hasAwaitCompleted_0_3 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _0_0 = await _0_3;\r\n }\r\n else if (!hasAwaitCompleted_0_3)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n\r\n this._singleInstanceField2 = _0_0;\r\n this._disposeAction2 = async () =>\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock2.Release();\r\n }\r\n\r\n return _singleInstanceField2;\r\n }\r\n\r\n private async global::System.Threading.Tasks.ValueTask<global::B> GetSingleInstanceField1()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField1, null))\r\n return _singleInstanceField1;\r\n await this._lock1.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::CFactoryTarget> _0_5;\r\n global::C _0_1;\r\n var hasAwaitStarted_0_5 = false;\r\n var _0_6 = default(global::CFactoryTarget);\r\n global::D _0_4;\r\n global::StrongInject.IAsyncFactory<global::DFactoryTarget> _0_3;\r\n global::System.Threading.Tasks.ValueTask<global::DFactoryTarget> _0_7;\r\n var hasAwaitStarted_0_7 = false;\r\n var _0_2 = default(global::DFactoryTarget);\r\n var hasAwaitCompleted_0_7 = false;\r\n global::B _0_0;\r\n _0_5 = GetSingleInstanceField2();\r\n try\r\n {\r\n _0_1 = new global::C();\r\n hasAwaitStarted_0_5 = true;\r\n _0_6 = await _0_5;\r\n _0_4 = new global::D(c: _0_6);\r\n _0_3 = (global::StrongInject.IAsyncFactory<global::DFactoryTarget>)_0_4;\r\n _0_7 = _0_3.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_7 = true;\r\n _0_2 = await _0_7;\r\n hasAwaitCompleted_0_7 = true;\r\n _0_0 = new global::B(c: _0_1, d: _0_2);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_7)\r\n {\r\n _0_2 = await _0_7;\r\n }\r\n else if (!hasAwaitCompleted_0_7)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_3.ReleaseAsync(_0_2);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_5)\r\n {\r\n _ = _0_5.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField1 = _0_0;\r\n this._disposeAction1 = async () =>\r\n {\r\n ((global::System.IDisposable)_0_0).Dispose();\r\n await _0_3.ReleaseAsync(_0_2);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock1.Release();\r\n }\r\n\r\n return _singleInstanceField1;\r\n }\r\n\r\n private async global::System.Threading.Tasks.ValueTask<global::BFactoryTarget> GetSingleInstanceField0()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField0, null))\r\n return _singleInstanceField0;\r\n await this._lock0.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::B> _0_2;\r\n var hasAwaitStarted_0_2 = false;\r\n var _0_3 = default(global::B);\r\n global::StrongInject.IAsyncFactory<global::BFactoryTarget> _0_1;\r\n global::System.Threading.Tasks.ValueTask<global::BFactoryTarget> _0_4;\r\n var hasAwaitStarted_0_4 = false;\r\n var _0_0 = default(global::BFactoryTarget);\r\n var hasAwaitCompleted_0_4 = false;\r\n _0_2 = GetSingleInstanceField1();\r\n try\r\n {\r\n hasAwaitStarted_0_2 = true;\r\n _0_3 = await _0_2;\r\n _0_1 = (global::StrongInject.IAsyncFactory<global::BFactoryTarget>)_0_3;\r\n _0_4 = _0_1.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_4 = true;\r\n _0_0 = await _0_4;\r\n hasAwaitCompleted_0_4 = true;\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_4)\r\n {\r\n _0_0 = await _0_4;\r\n }\r\n else if (!hasAwaitCompleted_0_4)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_1.ReleaseAsync(_0_0);\r\n throw;\r\n }\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_2)\r\n {\r\n _ = _0_2.AsTask().ContinueWith(failedTask => _ = failedTask.Exception, global::System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted);\r\n }\r\n\r\n throw;\r\n }\r\n\r\n this._singleInstanceField0 = _0_0;\r\n this._disposeAction0 = async () =>\r\n {\r\n await _0_1.ReleaseAsync(_0_0);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock0.Release();\r\n }\r\n\r\n return _singleInstanceField0;\r\n }\r\n\r\n private global::I _singleInstanceField3;\r\n private global::System.Threading.SemaphoreSlim _lock3 = new global::System.Threading.SemaphoreSlim(1);\r\n private global::System.Func<global::System.Threading.Tasks.ValueTask> _disposeAction3;\r\n private async global::System.Threading.Tasks.ValueTask<global::I> GetSingleInstanceField3()\r\n {\r\n if (!object.ReferenceEquals(_singleInstanceField3, null))\r\n return _singleInstanceField3;\r\n await this._lock3.WaitAsync();\r\n try\r\n {\r\n if (this.Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::StrongInject.IAsyncFactory<global::System.Int32> _0_2;\r\n global::System.Threading.Tasks.ValueTask<global::System.Int32> _0_3;\r\n var hasAwaitStarted_0_3 = false;\r\n var _0_1 = default(global::System.Int32);\r\n var hasAwaitCompleted_0_3 = false;\r\n global::I _0_0;\r\n _0_2 = this._factory;\r\n _0_3 = _0_2.CreateAsync();\r\n try\r\n {\r\n hasAwaitStarted_0_3 = true;\r\n _0_1 = await _0_3;\r\n hasAwaitCompleted_0_3 = true;\r\n _0_0 = new global::I(i: _0_1);\r\n }\r\n catch\r\n {\r\n if (!hasAwaitStarted_0_3)\r\n {\r\n _0_1 = await _0_3;\r\n }\r\n else if (!hasAwaitCompleted_0_3)\r\n {\r\n throw;\r\n }\r\n\r\n await _0_2.ReleaseAsync(_0_1);\r\n throw;\r\n }\r\n\r\n this._singleInstanceField3 = _0_0;\r\n this._disposeAction3 = async () =>\r\n {\r\n ((global::System.IDisposable)_0_0).Dispose();\r\n await _0_2.ReleaseAsync(_0_1);\r\n };\r\n }\r\n finally\r\n {\r\n this._lock3.Release();\r\n }\r\n\r\n return _singleInstanceField3;\r\n }\r\n\r\n async global::System.Threading.Tasks.ValueTask<TResult> global::StrongInject.IAsyncContainer<global::AFactoryTarget>.RunAsync<TResult, TParam>(global::System.Func<global::AFactoryTarget, TParam, global::System.Threading.Tasks.ValueTask<TResult>> func, TParam param)\r\n {\r\n if (Disposed)\r\n throw new global::System.ObjectDisposedException(nameof(Container));\r\n global::System.Threading.Tasks.ValueTask<global::BFactoryTarget> _0_3;\r |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment