public ExtensionsTemplateModel(ServiceClient serviceClient, string operationName, SyncMethodsGenerationMode syncWrappers) { this.LoadFrom(serviceClient); MethodTemplateModels = new List<MethodTemplateModel>(); ExtensionName = operationName ?? this.Name; this.Methods.Where(m => m.Group == operationName) .ForEach(m => MethodTemplateModels.Add(new MethodTemplateModel(m, serviceClient, syncWrappers))); }
public AzureExtensionsTemplateModel(ServiceClient serviceClient, string operationName, SyncMethodsGenerationMode syncWrappers) : base(serviceClient, operationName, syncWrappers) { MethodTemplateModels.Clear(); Methods.Where(m => m.Group == operationName) .ForEach(m => MethodTemplateModels.Add(new AzureMethodTemplateModel(m, serviceClient, syncWrappers))); if (ExtensionName != Name) { ExtensionName = ExtensionName + "Operations"; } }
public MethodTemplateModel(Method source, ServiceClient serviceClient, SyncMethodsGenerationMode syncWrappers) { this.LoadFrom(source); SyncMethods = syncWrappers; ParameterTemplateModels = new List <ParameterTemplateModel>(); LogicalParameterTemplateModels = new List <ParameterTemplateModel>(); source.Parameters.ForEach(p => ParameterTemplateModels.Add(new ParameterTemplateModel(p))); source.LogicalParameters.ForEach(p => LogicalParameterTemplateModels.Add(new ParameterTemplateModel(p))); ServiceClient = serviceClient; MethodGroupName = source.Group ?? serviceClient.Name; this.IsCustomBaseUri = serviceClient.Extensions.ContainsKey(Microsoft.Rest.Generator.Extensions.ParameterizedHostExtension); }
public MethodTemplateModel(Method source, ServiceClient serviceClient, SyncMethodsGenerationMode syncWrappers) { this.LoadFrom(source); SyncMethods = syncWrappers; ParameterTemplateModels = new List<ParameterTemplateModel>(); LogicalParameterTemplateModels = new List<ParameterTemplateModel>(); source.Parameters.ForEach(p => ParameterTemplateModels.Add(new ParameterTemplateModel(p))); source.LogicalParameters.ForEach(p => LogicalParameterTemplateModels.Add(new ParameterTemplateModel(p))); ServiceClient = serviceClient; MethodGroupName = source.Group ?? serviceClient.Name; this.IsCustomBaseUri = serviceClient.Extensions.ContainsKey(SwaggerExtensions.ParameterizedHostExtension); }
public AzureMethodTemplateModel(Method source, ServiceClient serviceClient, SyncMethodsGenerationMode syncWrappers) : base(source, serviceClient, syncWrappers) { if (source == null) { throw new ArgumentNullException("source"); } ParameterTemplateModels.Clear(); LogicalParameterTemplateModels.Clear(); source.Parameters.ForEach(p => ParameterTemplateModels.Add(new AzureParameterTemplateModel(p))); source.LogicalParameters.ForEach(p => LogicalParameterTemplateModels.Add(new AzureParameterTemplateModel(p))); if (MethodGroupName != ServiceClient.Name) { MethodGroupName = MethodGroupName + "Operations"; } this.ClientRequestIdString = AzureExtensions.GetClientRequestIdString(source); this.RequestIdString = AzureExtensions.GetRequestIdString(source); }
public ExtensionsTemplateModel(ServiceClient serviceClient, string operationName, SyncMethodsGenerationMode syncWrappers) { this.LoadFrom(serviceClient); MethodTemplateModels = new List <MethodTemplateModel>(); ExtensionName = operationName ?? this.Name; this.Methods.Where(m => m.Group == operationName) .ForEach(m => MethodTemplateModels.Add(new MethodTemplateModel(m, serviceClient, syncWrappers))); }