internal static JobListResult DeserializeJobListResult(JsonElement element) { Optional <IReadOnlyList <SqlJobData> > value = default; Optional <string> nextLink = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("value")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <SqlJobData> array = new List <SqlJobData>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(SqlJobData.DeserializeSqlJobData(item)); } value = array; continue; } if (property.NameEquals("nextLink")) { nextLink = property.Value.GetString(); continue; } } return(new JobListResult(Optional.ToList(value), nextLink.Value)); }
/// <summary> /// Constructor from job id. /// </summary> /// <param name="data">Id used to instantiate SqlJob.</param> public SqlJob(Guid id) { Data = new SqlJobData(new SqlJobModel(id)); }
/// <summary> /// Constructor from model. /// </summary> /// <param name="data">SqlJobModel object used to instantiate SqlJob.</param> public SqlJob(SqlJobModel model) { Data = new SqlJobData(model); }
/// <summary> /// Constructor from data. /// </summary> /// <param name="data">SqlJobData object used to instantiate SqlJob.</param> public SqlJob(SqlJobData data) { Data = data; }
// // Constructors /// <summary> /// Default Constructor. /// </summary> public SqlJob() { Data = new SqlJobData(); }