internal HeaderActionParameters(HeaderActionParametersTypeName typeName, HeaderAction headerAction, string headerName, string value) { TypeName = typeName; HeaderAction = headerAction; HeaderName = headerName; Value = value; }
internal static HeaderActionParameters DeserializeHeaderActionParameters(JsonElement element) { HeaderActionParametersTypeName typeName = default; HeaderAction headerAction = default; string headerName = default; Optional <string> value = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("typeName")) { typeName = new HeaderActionParametersTypeName(property.Value.GetString()); continue; } if (property.NameEquals("headerAction")) { headerAction = new HeaderAction(property.Value.GetString()); continue; } if (property.NameEquals("headerName")) { headerName = property.Value.GetString(); continue; } if (property.NameEquals("value")) { value = property.Value.GetString(); continue; } } return(new HeaderActionParameters(typeName, headerAction, headerName, value.Value)); }
public HeaderActionParameters(HeaderActionParametersTypeName typeName, HeaderAction headerAction, string headerName) { if (headerName == null) { throw new ArgumentNullException(nameof(headerName)); } TypeName = typeName; HeaderAction = headerAction; HeaderName = headerName; }