10 references to Literal
Aspire.Hosting.Native.CodeGeneration (10)
Program.cs (10)
93code.AppendLine(CultureInfo.InvariantCulture, $" case {Literal(capability.CapabilityId)}:");
95code.AppendLine(CultureInfo.InvariantCulture, $" RpcArguments.Validate(arguments, [{string.Join(", ", names.Select(Literal))}]);");
99$" var target = handles.Get<{method.DeclaringType!.Name}>(arguments[{Literal(capability.TargetParameterName!)}], {Literal(capability.TargetTypeId!)});");
134$" return {(asynchronous ? "connection.PublishCoreHandle" : "handles.Add")}(result, {Literal(capability.ReturnType.TypeId)});");
293if (!isMarshalledHandle(root) || root.$type !== {{Literal(rootTypeId)}}) {
432var node = $"arguments[{Literal(name)}]";
437return $"connection.CreateAuthoringCallback<{type.GetGenericArguments()[0].Name}>(callbackConnection, RpcArguments.String({node}), {Literal(callbackParameter.Type.TypeId)})";
443return $"RpcArguments.Union({node}, handles, [{string.Join(", ", members.Where(member => member.Category == AtsTypeCategory.Handle).Select(member => Literal(member.TypeId)))}])";
466return $"handles.Get<{type.Name}>({node}, {Literal(typeId.AtsTypeId)})";