void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsDefined(MaxConcurrentTrials)) { if (MaxConcurrentTrials != null) { writer.WritePropertyName("maxConcurrentTrials"); writer.WriteNumberValue(MaxConcurrentTrials.Value); } else { writer.WriteNull("maxConcurrentTrials"); } } if (Optional.IsDefined(MaxTotalTrials)) { if (MaxTotalTrials != null) { writer.WritePropertyName("maxTotalTrials"); writer.WriteNumberValue(MaxTotalTrials.Value); } else { writer.WriteNull("maxTotalTrials"); } } if (Optional.IsDefined(TrialTimeout)) { if (TrialTimeout != null) { writer.WritePropertyName("trialTimeout"); writer.WriteStringValue(TrialTimeout.Value, "P"); } else { writer.WriteNull("trialTimeout"); } } writer.WritePropertyName("jobLimitsType"); writer.WriteStringValue(JobLimitsType.ToString()); if (Optional.IsDefined(Timeout)) { if (Timeout != null) { writer.WritePropertyName("timeout"); writer.WriteStringValue(Timeout.Value, "P"); } else { writer.WriteNull("timeout"); } } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("jobLimitsType"); writer.WriteStringValue(JobLimitsType.ToString()); if (Optional.IsDefined(Timeout)) { if (Timeout != null) { writer.WritePropertyName("timeout"); writer.WriteStringValue(Timeout.Value, "P"); } else { writer.WriteNull("timeout"); } } writer.WriteEndObject(); }