54 instantiations of AtsContext
aspire-managed (1)
AppHostServerV2CodeGeneration.cs (1)
73var context = new AtsContext
Aspire.Hosting.CodeGeneration.Go.Tests (11)
AtsGoCodeGeneratorTests.cs (4)
146var files = _generator.GenerateDistributedApplication(new AtsContext 300var files = _generator.GenerateDistributedApplication(new AtsContext 1212var atsContext = new AtsContext 1244var atsContext = new AtsContext
AtsGoDerivedBuilderTests.cs (4)
502public static AtsContext CreateContext() => new() 559return new AtsContext 572return new AtsContext 596return new AtsContext
GoDocCommentTests.cs (1)
366return new AtsContext
GoGeneratorEscapingTests.cs (1)
103return new AtsContext
GoScaffoldTests.cs (1)
75var sdkGoMod = new AtsGoCodeGenerator().GenerateDistributedApplication(new AtsContext
Aspire.Hosting.CodeGeneration.Java.Tests (9)
AtsJavaCodeGeneratorTests.cs (9)
51var context = new AtsContext 3080var context = new AtsContext 3316var context = new AtsContext 3431var context = new AtsContext 3635context = new AtsContext 3654var context = new AtsContext 3697return new AtsContext 3732return new AtsContext 3762var files = new AtsJavaCodeGenerator().GenerateDistributedApplication(context ?? new AtsContext
Aspire.Hosting.CodeGeneration.Python.Tests (6)
AtsPythonCodeGeneratorTests.cs (6)
373var files = _generator.GenerateDistributedApplication(new AtsContext 873return new AtsContext 929return new AtsContext 1005return new AtsContext 1089return new AtsContext 1192return new AtsContext
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
AtsRustCodeGeneratorTests.cs (2)
149var atsContext = new AtsContext 181var atsContext = new AtsContext
Aspire.Hosting.CodeGeneration.TypeScript.Tests (9)
AtsTypeScriptCodeGeneratorTests.cs (9)
35var context = new AtsContext { Capabilities = [], HandleTypes = [], DtoTypes = [], EnumTypes = [] }; 982var atsContext = new AtsContext 1549var atsContext = new AtsContext 1607var atsContext = new AtsContext 1981return new AtsContext 3117var context = new AtsContext 3318var context = new AtsContext 3416=> new() 3482return new AtsContext
Aspire.Hosting.Native.CodeGeneration (1)
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (1)
64var context = new AtsContext
Aspire.Hosting.RemoteHost (4)
Ats\ExternalCapabilityRegistry.cs (1)
413var mergedContext = new AtsContext
AtsCapabilityScanner.cs (1)
64var context = new AtsContext
AtsContextFilter.cs (2)
135var apiExportContext = new AtsContext 279var filteredContext = new AtsContext
Aspire.Hosting.RemoteHost.Tests (10)
AtsContextFilterTests.cs (4)
79var context = new AtsContext 211context = new AtsContext 305var context = new AtsContext 611var context = new AtsContext
AtsMarshallerTests.cs (1)
18return new AtsContext
CallbackProxyTests.cs (1)
478var context = new AtsContext { Capabilities = [], HandleTypes = handleTypes ?? [], DtoTypes = dtoTypes, EnumTypes = [] };
CapabilityDispatcherTests.cs (1)
2307var context = new AtsContext { Capabilities = [], HandleTypes = [], DtoTypes = [], EnumTypes = [] };
ExternalCapabilityRegistryTests.cs (2)
952var context = new AtsContext 1015=> new()
IntegrationHostLauncherTests.cs (1)
168Assert.Throws<InvalidOperationException>(() => registry.AugmentContext(new AtsContext
Aspire.Managed.Tests (1)
AppHostServerV2CodeGenerationTests.cs (1)
21var core = new AtsContext
283 references to AtsContext
aspire-managed (5)
AppHostServerV2CodeGeneration.cs (2)
28var core = input.Core; 73var context = new AtsContext
AppHostServerV2CodeGenerationInput.cs (3)
15internal sealed record AppHostServerV2CodeGenerationInput(AtsContext Core, IReadOnlyList<AppHostServerV2ProviderInput> Providers, string Output) 31var core = JsonSerializer.Deserialize<AtsContext>(
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoApiReferenceExporter.cs (1)
40AtsContext context,
AtsGoCodeGenerator.ApiProjection.cs (6)
37AtsContext context, 266var context = scope.Context; 364private Dictionary<string, (AtsCapabilityInfo Capability, List<string> UsedBy)> CollectOptionsProducers(AtsContext context) 1020private static string GetCapabilityOwningAssemblyName(AtsContext context, AtsCapabilityInfo capability) 1041public ApiExportScope(AtsContext context, string packageName, IReadOnlyCollection<string> exportingAssemblyNames) 1078public AtsContext Context { get; }
AtsGoCodeGenerator.cs (7)
97public Dictionary<string, string> GenerateDistributedApplication(AtsContext context) 129private string GenerateAspireSdk(AtsContext context) 155private void BuildNameMaps(AtsContext context) 370private void BuildAcceptingInterfaces(AtsContext context) 618private void BuildDocumentationMaps(AtsContext context) 2439private void GenerateCreateBuilder(AtsContext context) 2565private string? GetCreateBuilderOptionsType(AtsContext context)
Aspire.Hosting.CodeGeneration.Go.Tests (37)
AtsGoCodeGeneratorTests.cs (22)
34var atsContext = CreateContextFromTestAssembly(); 1212var atsContext = new AtsContext 1244var atsContext = new AtsContext 1273var atsContext = CreateContextFromTestAssembly(); 1430var result = CreateContextFromBothAssemblies(); 1455var atsContext = CreateContextFromBothAssemblies(); 1473var atsContext = CreateContextFromBothAssemblies(); 1487var atsContext = CreateContextFromBothAssemblies(); 1498var atsContext = CreateContextFromBothAssemblies(); 1511var atsContext = CreateContextFromBothAssemblies(); 1523var atsContext = CreateContextFromBothAssemblies(); 1536var atsContext = CreateContextFromBothAssemblies(); 1865var atsContext = CreateContextFromBothAssemblies(); 1898var atsContext = CreateContextFromBothAssemblies(); 1913var atsContext = CreateContextFromBothAssemblies(); 1939var atsContext = CreateContextFromBothAssemblies(); 1952var atsContext = CreateContextFromBothAssemblies(); 1963var atsContext = CreateContextFromBothAssemblies(); 1977var atsContext = CreateContextFromBothAssemblies(); 1997var atsContext = CreateContextFromBothAssemblies(); 2016private static AtsContext CreateContextFromTestAssembly() 2047private static AtsContext CreateContextFromBothAssemblies()
AtsGoDerivedBuilderTests.cs (8)
400private async Task WriteFixtureSdkAsync(AtsContext context, DirectoryInfo directory, CancellationToken cancellationToken) 502public static AtsContext CreateContext() => new() 556public static AtsContext CreateContextWithoutPoolHandleType() 558var context = CreateContext(); 569public static AtsContext CreateContextWithExportedValueRoot(string rootName) 571var context = CreateContext(); 593public static AtsContext CreateContextWithEnumMember() 595var context = CreateContext();
GoApiExportTests.cs (3)
19private static readonly Lazy<AtsContext> s_context = new(CreateContext); 359var filtered = AtsContextFilter.FilterForApiExport(s_context.Value, [TestTypesAssemblyName]); 695private static AtsContext CreateContext()
GoDocCommentTests.cs (3)
147var context = CreateRealSdkContext(); 272private static AtsContext CreateRealSdkContext() 356private static AtsContext CreateDocumentedContext()
GoGeneratorEscapingTests.cs (1)
89private static AtsContext CreateHostileContext()
Aspire.Hosting.CodeGeneration.Java (3)
AtsJavaCodeGenerator.cs (3)
52public Dictionary<string, string> GenerateDistributedApplication(AtsContext context) 581private string GenerateAspireSdk(AtsContext context) 2412private IReadOnlyList<JavaHandleType> BuildHandleTypes(AtsContext context)
Aspire.Hosting.CodeGeneration.Java.Tests (35)
AtsJavaCodeGeneratorTests.cs (35)
32var atsContext = CreateContextFromTestAssembly(); 51var context = new AtsContext 103var atsContext = CreateContextFromTestAssembly(); 131var atsContext = CreateContextFromTestAssembly(); 271var atsContext = CreateContextFromBothAssemblies(); 311var result = CreateContextFromBothAssemblies(); 334var atsContext = CreateContextFromBothAssemblies(); 347var atsContext = CreateContextFromBothAssemblies(); 365var atsContext = CreateContextFromBothAssemblies(); 380var atsContext = CreateContextFromBothAssemblies(); 392var atsContext = CreateContextFromBothAssemblies(); 403var atsContext = CreateContextFromBothAssemblies(); 416var atsContext = CreateContextFromTestAssembly(); 430var atsContext = CreateContextFromBothAssemblies(); 453var atsContext = CreateContextFromBothAssemblies(); 472var atsContext = CreateContextFromBothAssemblies(); 501var atsContext = CreateContextFromBothAssemblies(); 516var atsContext = CreateContextFromBothAssemblies(); 2609private static AtsContext CreateContextFromTestAssembly() 2640private static AtsContext CreateContextFromBothAssemblies() 2674var context = CreateContextWithSingleDtoProperty(propertyName); 2696var context = CreateContextWithSingleDtoProperty( 2709var context = CreateContextWithSingleDtoProperty( 2730var context = CreateContextWithSingleDtoProperty( 2799var context = CreateContextWithProbeCapabilities( 2890var context = CreateContextWithProbeCapabilities( 3080var context = new AtsContext 3316var context = new AtsContext 3431var context = new AtsContext 3627var context = CreateContextWithSingleDtoProperty("Default"); 3654var context = new AtsContext 3688private static AtsContext CreateContextWithSingleDtoProperty(string propertyName) 3695private static AtsContext CreateContextWithSingleDtoProperty(string propertyName, AtsTypeRef propertyType) 3730private static AtsContext CreateContextWithProbeCapabilities(AtsTypeRef resourceType, params AtsCapabilityInfo[] capabilities) 3758AtsContext? context = null,
Aspire.Hosting.CodeGeneration.Python (2)
AtsPythonCodeGenerator.cs (2)
697public Dictionary<string, string> GenerateDistributedApplication(AtsContext context) 781private string GenerateAspireSdk(AtsContext context)
Aspire.Hosting.CodeGeneration.Python.Tests (17)
AtsPythonCodeGeneratorTests.cs (17)
32var atsContext = CreateContextFromTestAssembly(); 48var atsContext = CreateContextFromTestAssembly(); 205var result = CreateContextFromBothAssemblies(); 230var atsContext = CreateContextFromBothAssemblies(); 248var atsContext = CreateContextFromBothAssemblies(); 264var atsContext = CreateContextFromBothAssemblies(); 275var atsContext = CreateContextFromBothAssemblies(); 289var atsContext = CreateContextFromBothAssemblies(); 372var context = CreateContextFromBothAssemblies(); 496var context = AtsCapabilityScanner.ScanAssemblies( 817private static AtsContext CreateContextFromTestAssembly() 848private static AtsContext CreateContextFromBothAssemblies() 864private static AtsContext CreateContextWithKeywordParameter() 920private static AtsContext CreateContextWithAcronymIdentifiers() 976private static AtsContext CreateContextWithGenericInheritance() 1059private static AtsContext CreateContextWithNullableUnionParameters() 1164private static AtsContext CreateContextWithCollidingParameterMappings()
Aspire.Hosting.CodeGeneration.Rust (3)
AtsRustCodeGenerator.cs (3)
38public Dictionary<string, string> GenerateDistributedApplication(AtsContext context) 78private string GenerateAspireSdk(AtsContext context) 777private IReadOnlyList<RustHandleType> BuildHandleTypes(AtsContext context)
Aspire.Hosting.CodeGeneration.Rust.Tests (11)
AtsRustCodeGeneratorTests.cs (11)
32var atsContext = CreateContextFromTestAssembly(); 149var atsContext = new AtsContext 181var atsContext = new AtsContext 207var atsContext = CreateContextFromTestAssembly(); 363var result = CreateContextFromBothAssemblies(); 388var atsContext = CreateContextFromBothAssemblies(); 406var atsContext = CreateContextFromBothAssemblies(); 422var atsContext = CreateContextFromBothAssemblies(); 434var atsContext = CreateContextFromBothAssemblies(); 451private static AtsContext CreateContextFromTestAssembly() 482private static AtsContext CreateContextFromBothAssemblies()
Aspire.Hosting.CodeGeneration.TypeScript (11)
AtsTypeScriptApiReferenceExporter.cs (1)
41AtsContext context,
AtsTypeScriptCodeGenerator.cs (4)
437public Dictionary<string, string> GenerateDistributedApplication(AtsContext context) 440internal Dictionary<string, string> GenerateDistributedApplication(AtsContext context, bool includeManagedBootstrap) 443internal Dictionary<string, string> GenerateDistributedApplication(AtsContext context, bool includeManagedBootstrap, bool invocationScopedCallbacks) 472private string GenerateAspireSdk(AtsContext context, bool includeManagedBootstrap)
TypeScriptApiModel.cs (2)
296/// The result of resolving an <see cref="AtsContext"/> into TypeScript-specific decisions. 301public required AtsContext Context { get; init; }
TypeScriptApiProjector.cs (4)
15/// Resolves an <see cref="AtsContext"/> into the TypeScript-specific decisions that define the 86public TypeScriptApiProjector(AtsContext context) 125private TypeScriptResolvedModel Resolve(AtsContext context) 1543private static string GetCapabilityOwningAssemblyName(AtsContext context, AtsCapabilityInfo capability)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (60)
AtsTypeScriptCodeGeneratorTests.cs (60)
35var context = new AtsContext { Capabilities = [], HandleTypes = [], DtoTypes = [], EnumTypes = [] }; 61var atsContext = CreateContextFromTestAssembly(); 82var atsContext = CreateContextFromTestAssembly(); 100var atsContext = CreateContextFromTestAssembly(); 117var atsContext = CreateContextFromBothAssemblies(); 180var context = CreateContextFromTestAssembly(); 209var context = CreateContextFromTestAssembly(); 228var context = CreateContextFromTestAssembly(); 246var context = CreateContextFromTestAssembly(); 291var context = CreateApiContext( 349var context = CreateContextFromTestAssembly(); 371var context = CreateContextFromTestAssembly(); 598var atsContext = CreateContextFromTestAssembly(); 925var atsContext = CreateContextFromTestAssembly(); 938var atsContext = CreateContextFromTestAssembly(); 981var scannedContext = CreateContextFromTestAssembly(); 982var atsContext = new AtsContext 1287var context = scanResult.ToAtsContext(); 1444var result = CreateContextFromBothAssemblies(); 1476var atsContext = WithAdditionalCapabilities( 1508var atsContext = CreateContextFromTestAssembly(); 1526var atsContext = CreateContextFromTestAssembly(); 1543var scannedContext = CreateContextFromTestAssembly(); 1549var atsContext = new AtsContext 1597var scannedContext = CreateContextFromTestAssembly(); 1607var atsContext = new AtsContext 1648var atsContext = includeHostingAssembly ? CreateContextFromBothAssemblies() : CreateContextFromTestAssembly(); 1766var atsContext = includeHostingAssembly ? CreateContextFromBothAssemblies() : CreateContextFromTestAssembly(); 1836var atsContext = CreateContextFromBothAssemblies(); 1855var atsContext = CreateContextFromBothAssemblies(); 1873var atsContext = CreateContextFromBothAssemblies(); 1970private static AtsContext CreateContextFromTestAssembly() 1979private static AtsContext WithAdditionalCapabilities(AtsContext context, params AtsCapabilityInfo[] capabilities) 2015AtsContext context, 2064private static AtsContext CreateContextFromHostingAssembly() 2080private static AtsContext CreateContextFromBothAssemblies() 2213var atsContext = CreateContextFromHostingAssembly(); 2388var atsContext = CreateContextFromBothAssemblies(); 2477var context = AtsCapabilityScanner.ScanAssemblies( 2501var context = AtsCapabilityScanner.ScanAssemblies( 2558var atsContext = CreateContextFromTestAssembly(); 2598var atsContext = CreateContextFromTestAssembly(); 2611var atsContext = CreateContextFromTestAssembly(); 2673var atsContext = CreateContextFromTestAssembly(); 2695var atsContext = CreateContextFromTestAssembly(); 2717var atsContext = CreateContextFromTestAssembly(); 2735var atsContext = CreateContextFromTestAssembly(); 2765var atsContext = WithAdditionalCapabilities(CreateContextFromTestAssembly(), collisionCapability); 2989var context = CreateContextFromTestAssembly(); 3029var context = CreateApiContext( 3106parameter => Assert.Equal(typeof(AtsContext), parameter.ParameterType), 3117var context = new AtsContext 3278var forwardContext = CreateApiContext(eventHubsCapability, serviceBusCapability); 3279var reverseContext = CreateApiContext(serviceBusCapability, eventHubsCapability); 3318var context = new AtsContext 3357var context = CreateContextFromBothAssemblies(); 3381private static TypeScriptApiModel ProjectApi(AtsContext context, string packageName) 3415private static AtsContext CreateApiContext(params AtsCapabilityInfo[] capabilities) 3480private static AtsContext CreateEntryPointContext(string packageName)
Aspire.Hosting.Native.CodeGeneration (5)
NativeCSharpProjection.cs (1)
14public static string Generate(AtsContext context)
NativeProviderProjection.cs (1)
17public static async Task GenerateAsync(string assemblyPath, string packageName, string output, AtsContext core)
Program.cs (1)
29var context = scan.ToAtsContext();
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (2)
62public AtsContext ToAtsContext() 64var context = new AtsContext
Aspire.Hosting.Native.Core.Tests (1)
NativeCSharpClientTests.cs (1)
20var contract = AtsCapabilityScanner.ScanAssemblies([typeof(Api.CompositionSession).Assembly]).ToAtsContext();
Aspire.Hosting.RemoteHost (39)
Ats\AtsMarshaller.cs (2)
20private readonly AtsContext _context; 34AtsContext context,
Ats\CapabilityDispatcher.cs (1)
38private AtsContext? _atsContext;
Ats\ExternalCapabilityRegistry.cs (3)
381public AtsContext AugmentContext(AtsContext context) 413var mergedContext = new AtsContext
AtsCapabilityScanner.cs (2)
62public AtsContext ToAtsContext() 64var context = new AtsContext
AtsContextFactory.cs (7)
12/// Factory for creating a shared <see cref="AtsContext"/> from loaded assemblies. 16private readonly Lazy<AtsContext> _context; 25_context = new Lazy<AtsContext>(() => Create(assemblyLoader.GetAssemblies(), logger)); 29/// Gets or creates the <see cref="AtsContext"/> by scanning the loaded assemblies. 32public AtsContext GetContext() 37var context = _context.Value; 54private static AtsContext Create(IReadOnlyList<Assembly> assemblies, ILogger logger)
AtsContextFilter.cs (17)
29/// superset of everything <see cref="FilterByExportingAssemblies(AtsContext, IReadOnlyCollection{string})"/> 40AtsContext context, 60public static AtsContext FilterByExportingAssemblies( 61AtsContext context, 71public static AtsContext FilterByExportingAssembliesWithReferences( 72AtsContext context, 91internal static AtsContext FilterForApiExport( 92AtsContext context, 98var filteredContext = FilterByExportingAssemblies(context, assemblyNames, includeReferencedTypes: true); 135var apiExportContext = new AtsContext 183private static AtsContext FilterByExportingAssemblies( 184AtsContext context, 279var filteredContext = new AtsContext 502AtsContext context, 542private static HashSet<string> GetKnownAssemblyNames(AtsContext context, HashSet<string> assemblyNames) 616AtsContext context, 635AtsContext context,
CodeGeneration\CodeGenerationService.cs (7)
76var context = GetCodeGenerationContext(assemblyNames); 264var context = GetCodeGenerationContext(string.IsNullOrWhiteSpace(assemblyName) ? null : [assemblyName], includeReferencedTypes: true); 285private AtsContext GetCodeGenerationContext(string[]? assemblyNames, bool includeReferencedTypes = false) 287var context = _atsContextFactory.GetContext(); 360var fullContext = _atsContextFactory.GetContext(); 368var context = AtsContextFilter.FilterForApiExport( 402AtsContext fullContext,
Aspire.Hosting.RemoteHost.Tests (37)
AtsContextFilterTests.cs (23)
25var context = CreateContext(); 47var context = CreateContext(); 67var context = CreateContext(); 79var context = new AtsContext 90var property = typeof(AtsContext).GetProperty(nameof(AtsContext.Capabilities))!; 116var context = CreateContext(); 118var filteredContext = AtsContextFilter.FilterByExportingAssemblies( 154var context = CreateContext(); 156var filteredContext = AtsContextFilter.FilterByExportingAssembliesWithReferences( 176var context = CreateContext(); 221var filteredContext = AtsContextFilter.FilterForApiExport( 305var context = new AtsContext 315var filteredContext = AtsContextFilter.FilterByExportingAssembliesWithReferences( 334var unfilteredContext = scanResult.ToAtsContext(); 340var filteredContext = AtsContextFilter.FilterByExportingAssembliesWithReferences( 363var context = CreateContext(); 365var filteredContext = AtsContextFilter.FilterByExportingAssemblies( 373private static AtsContext CreateContext() 446Name = nameof(AtsContext), 447ClrType = typeof(AtsContext), 479ClrType = typeof(AtsContext), 611var context = new AtsContext
AtsMarshallerTests.cs (2)
16private static AtsContext CreateTestContext() 43var context = CreateTestContext();
CallbackProxyTests.cs (2)
39var context = AtsCapabilityScanner.ScanAssemblies([typeof(AksNodePoolConfig).Assembly]).ToAtsContext(); 478var context = new AtsContext { Capabilities = [], HandleTypes = handleTypes ?? [], DtoTypes = dtoTypes, EnumTypes = [] };
CapabilityDispatcherTests.cs (3)
33var context = AtsCapabilityScanner.ScanAssemblies([hostingAssembly]).ToAtsContext(); 2307var context = new AtsContext { Capabilities = [], HandleTypes = [], DtoTypes = [], EnumTypes = [] }; 2317var context = AtsCapabilityScanner.ScanAssemblies(assemblies).ToAtsContext();
ExternalCapabilityRegistryTests.cs (6)
896var context = CreateContext(managedCapability); 922var context = CreateContext(managedCapability); 924var augmented = registry.AugmentContext(context); 952var context = new AtsContext 972var augmented = registry.AugmentContext(context); 1014private static AtsContext CreateContext(params AtsCapabilityInfo[] capabilities)
IntegrationLoadContextTests.cs (1)
22Assert.Same(typeof(AtsContext).Assembly, sharedAssembly);
Aspire.Managed.Tests (1)
AppHostServerV2CodeGenerationTests.cs (1)
21var core = new AtsContext
Aspire.TypeSystem (2)
IApiReferenceExporter.cs (1)
59AtsContext context,
ICodeGenerator.cs (1)
21Dictionary<string, string> GenerateDistributedApplication(AtsContext context);