6 instantiations of AtsParameterInfo
Aspire.Hosting.RemoteHost (6)
101 references to AtsParameterInfo
Aspire.Hosting.CodeGeneration.Go (5)
Aspire.Hosting.CodeGeneration.Java (5)
Aspire.Hosting.CodeGeneration.Python (7)
Aspire.Hosting.CodeGeneration.Rust (5)
Aspire.Hosting.CodeGeneration.TypeScript (58)
AtsTypeScriptCodeGenerator.cs (58)
115private readonly Dictionary<string, List<AtsParameterInfo>> _optionsInterfacesToGenerate = new(StringComparer.Ordinal);
268private string MapParameterToTypeScript(AtsParameterInfo param)
306private static string GetRpcArgumentEntry(AtsParameterInfo param, bool useRegisteredCallback = true)
316private static string GetRpcArgumentExpression(AtsParameterInfo param, bool useRegisteredCallback = true)
439foreach (var param in cap.Parameters)
724private static (List<AtsParameterInfo> Required, List<AtsParameterInfo> Optional) SeparateParameters(
725IEnumerable<AtsParameterInfo> parameters)
727var required = new List<AtsParameterInfo>();
728var optional = new List<AtsParameterInfo>();
730foreach (var param in parameters)
751private void RegisterOptionsInterface(string capabilityId, string methodName, List<AtsParameterInfo> optionalParams)
767foreach (var param in optionalParams)
795foreach (var param in optionalParams)
820private static bool AreOptionsCompatible(List<AtsParameterInfo> existing, List<AtsParameterInfo> candidate)
822foreach (var param in candidate)
824var match = existing.FirstOrDefault(p => p.Name == param.Name);
842private static bool AreParameterTypesEqual(AtsParameterInfo a, AtsParameterInfo b)
906foreach (var param in optionalParams)
981foreach (var param in requiredParams)
994foreach (var param in capability.Parameters)
1042foreach (var param in optionalParams)
1049foreach (var callbackParam in callbackParams2)
1086foreach (var callbackParam in callbackParams)
1125foreach (var param in optionalParams)
1144List<AtsParameterInfo> requiredParams,
1145List<AtsParameterInfo> optionalParams)
1149foreach (var param in requiredParams)
1157foreach (var param in optionalParams)
1202foreach (var param in requiredParams)
1215foreach (var param in requiredParams)
1301foreach (var param in capability.Parameters)
1338foreach (var param in optionalParams)
1363foreach (var param in optionalParams)
1418private void GenerateCallbackRegistration(AtsParameterInfo callbackParam)
1466private void GenerateCallbackBody(AtsParameterInfo callbackParam, IReadOnlyList<AtsCallbackParameterInfo>? callbackParameters)
1894var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value");
2055foreach (var param in requiredParams)
2083foreach (var param in optionalParams)
2090foreach (var param in requiredParams)
2095foreach (var param in optionalParams)
2146foreach (var param in requiredParams)
2172foreach (var param in optionalParams)
2179foreach (var param in requiredParams)
2184foreach (var param in optionalParams)
2231foreach (var param in requiredParams)
2244foreach (var param in userParams)
2278foreach (var callbackParam in callbackParams)
2300foreach (var param in optionalParams)
2321foreach (var callbackParam in callbackParams)
2343foreach (var param in optionalParams)
2361foreach (var param in optionalParams)
2368foreach (var callbackParam in callbackParams)
2437foreach (var param in requiredParams)
2450foreach (var param in requiredParams)
2748foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (7)
Aspire.Hosting.RemoteHost (10)
Aspire.Hosting.RemoteHost.Tests (3)
Aspire.TypeSystem (1)