45 writes to Type
Aspire.Hosting.CodeGeneration.Go (1)
Aspire.Hosting.CodeGeneration.Java.Tests (6)
Aspire.Hosting.CodeGeneration.Python (1)
Aspire.Hosting.CodeGeneration.Python.Tests (17)
AtsPythonCodeGeneratorTests.cs (17)
516Type = resourceType
521Type = new AtsTypeRef
572Type = resourceType
577Type = new AtsTypeRef
648Type = resourceType
732Type = unionType,
738Type = unionType,
746Type = new AtsTypeRef
833new AtsParameterInfo { Name = "builder", Type = projectType },
834new AtsParameterInfo { Name = "target", Type = stringType },
835new AtsParameterInfo { Name = "name", Type = stringType },
836new AtsParameterInfo { Name = "env", Type = stringType },
837new AtsParameterInfo { Name = "isReadOnly", Type = boolType, IsOptional = true }
855new AtsParameterInfo { Name = "builder", Type = containerType },
856new AtsParameterInfo { Name = "target", Type = stringType },
857new AtsParameterInfo { Name = "name", Type = stringType, IsOptional = true },
858new AtsParameterInfo { Name = "isReadOnly", Type = boolType, IsOptional = true }
Aspire.Hosting.CodeGeneration.TypeScript (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (8)
Aspire.Hosting.RemoteHost (7)
Aspire.Hosting.RemoteHost.Tests (4)
129 references to Type
Aspire.Hosting.CodeGeneration.Go (15)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Java (15)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python (14)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.CodeGeneration.Rust (9)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript (32)
AtsTypeScriptCodeGenerator.cs (24)
344return GetRpcArgumentValueExpression(localParameterName, param.Type);
362if (TryGetDtoCallbackMarshallingProperties(param.Type, out _))
796var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type);
1139WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
1175WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
1263WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
1312if (_projector.IsWidenedHandleType(param.Type))
1427if (!TryGetDtoCallbackMarshallingProperties(param.Type, out var marshallingProperties))
1432if (param.Type is not { TypeId: var dtoTypeId })
1721if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type))
1757if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type))
2265var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type);
2267GeneratePromiseResolutionForParam("value", valueParam.Type, " ");
2270WriteLine($" {{ context: this._handle, {GetRpcArgumentEntry("value", valueParam.Type)} }}");
2429var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type);
2431GeneratePromiseResolutionForParam("value", valueParam.Type, " ");
2434WriteLine($" {{ context: this._handle, {GetRpcArgumentEntry("value", valueParam.Type)} }}");
2633WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
2660WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
2746WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
2773WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
2906WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
2964WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
2984WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
Aspire.Hosting.CodeGeneration.TypeScript.Tests (16)
AtsTypeScriptCodeGeneratorTests.cs (16)
163Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string");
546Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional);
547Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional);
748Assert.NotNull(dependencyParam.Type);
749Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category);
750Assert.True(dependencyParam.Type.IsInterface, "IResourceWithConnectionString is an interface");
1751Assert.Equal(GetAtsTypeId(parameterType), parameter.Type?.TypeId);
1890Assert.NotNull(valueParam.Type);
1891Assert.Equal("any", valueParam.Type.TypeId);
2038Assert.NotNull(ctParam.Type);
2039Assert.Equal(AtsConstants.CancellationToken, ctParam.Type.TypeId);
2040Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.Category);
2093Assert.Equal(AtsConstants.TimeSpan, timeoutParam.Type?.TypeId);
2097Assert.Equal(AtsConstants.CancellationToken, ctParam.Type?.TypeId);
2212Assert.NotNull(param.Type);
2213Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.Category);
Aspire.Hosting.RemoteHost (8)
Aspire.Hosting.RemoteHost.Tests (16)
AtsCapabilityScannerTests.cs (15)
158var itemsType = Assert.IsType<AtsTypeRef>(itemsParameter.Type);
191Assert.Equal(AtsTypeCategory.Union, parameter.Type?.Category);
192Assert.Contains(parameter.Type!.UnionTypes!, type => type.ClrType == typeof(TestUnionEnum));
193Assert.Contains(parameter.Type.UnionTypes!, type => type.TypeId == AtsConstants.String);
323Assert.Equal(AtsTypeCategory.Union, resourceParameter.Type?.Category);
324Assert.Contains(resourceParameter.Type!.UnionTypes!, type => type.TypeId == "string");
325Assert.Contains(resourceParameter.Type.UnionTypes!, type => type.TypeId == "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource");
329Assert.Equal(AtsTypeCategory.Dict, argumentsParameter.Type?.Category);
330Assert.True(argumentsParameter.Type?.IsReadOnly);
390Assert.NotNull(optionsParameter.Type);
391Assert.Equal(AtsTypeCategory.Dto, optionsParameter.Type.Category);
392Assert.Equal(AtsTypeMapping.DeriveTypeId(typeof(HttpCommandExportOptions)), optionsParameter.Type.TypeId);
572Assert.NotNull(parameter.Type);
573Assert.Equal(AtsTypeCategory.Handle, parameter.Type.Category);
574Assert.Equal(AtsTypeMapping.DeriveTypeId(typeof(AssemblyLevelExportedTestType)), parameter.Type.TypeId);