internal static PipelineTopologyCollection DeserializePipelineTopologyCollection(JsonElement element) { Optional <IList <PipelineTopology> > value = default; Optional <string> continuationToken = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("value")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <PipelineTopology> array = new List <PipelineTopology>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(PipelineTopology.DeserializePipelineTopology(item)); } value = array; continue; } if (property.NameEquals("@continuationToken")) { continuationToken = property.Value.GetString(); continue; } } return(new PipelineTopologyCollection(Optional.ToList(value), continuationToken.Value)); }
internal static PipelineTopologySetRequest DeserializePipelineTopologySetRequest(JsonElement element) { PipelineTopology pipelineTopology = default; string methodName = default; Optional <string> apiVersion = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("pipelineTopology")) { pipelineTopology = PipelineTopology.DeserializePipelineTopology(property.Value); continue; } if (property.NameEquals("methodName")) { methodName = property.Value.GetString(); continue; } if (property.NameEquals("@apiVersion")) { apiVersion = property.Value.GetString(); continue; } } return(new PipelineTopologySetRequest(methodName, apiVersion.Value, pipelineTopology)); }
public PipelineTopologySetRequest(PipelineTopology pipelineTopology) { if (pipelineTopology == null) { throw new ArgumentNullException(nameof(pipelineTopology)); } PipelineTopology = pipelineTopology; MethodName = "pipelineTopologySet"; }
internal PipelineTopologySetRequest(string methodName, string apiVersion, PipelineTopology pipelineTopology) : base(methodName, apiVersion) { PipelineTopology = pipelineTopology; MethodName = methodName ?? "pipelineTopologySet"; }