void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsDefined(TopicEndpoint)) { writer.WritePropertyName("TopicEndpoint"); writer.WriteStringValue(TopicEndpoint); } writer.WritePropertyName("accessKey1"); writer.WriteStringValue(AccessKey1); writer.WritePropertyName("accessKey2"); writer.WriteStringValue(AccessKey2); writer.WritePropertyName("endpointType"); writer.WriteStringValue(EndpointType.ToString()); if (Optional.IsCollectionDefined(Tags)) { writer.WritePropertyName("tags"); writer.WriteStartObject(); foreach (var item in Tags) { writer.WritePropertyName(item.Key); writer.WriteStringValue(item.Value); } writer.WriteEndObject(); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("endpointType"); writer.WriteStringValue(EndpointType.ToString()); if (ProvisioningState != null) { writer.WritePropertyName("provisioningState"); writer.WriteStringValue(ProvisioningState.Value.ToString()); } if (CreatedTime != null) { writer.WritePropertyName("createdTime"); writer.WriteStringValue(CreatedTime.Value, "O"); } if (Tags != null) { writer.WritePropertyName("tags"); writer.WriteStartObject(); foreach (var item in Tags) { writer.WritePropertyName(item.Key); writer.WriteStringValue(item.Value); } writer.WriteEndObject(); } writer.WriteEndObject(); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("connectionString-PrimaryKey"); writer.WriteStringValue(ConnectionStringPrimaryKey); writer.WritePropertyName("connectionString-SecondaryKey"); writer.WriteStringValue(ConnectionStringSecondaryKey); writer.WritePropertyName("endpointType"); writer.WriteStringValue(EndpointType.ToString()); if (Optional.IsCollectionDefined(Tags)) { writer.WritePropertyName("tags"); writer.WriteStartObject(); foreach (var item in Tags) { writer.WritePropertyName(item.Key); writer.WriteStringValue(item.Value); } writer.WriteEndObject(); } writer.WriteEndObject(); }