void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
        {
            writer.WriteStartObject();
            if (Optional.IsCollectionDefined(AllOf))
            {
                writer.WritePropertyName("allOf");
                writer.WriteStartArray();
                foreach (var item in AllOf)
                {
                    writer.WriteObjectValue(item);
                }
                writer.WriteEndArray();
            }
            writer.WritePropertyName("odata.type");
            writer.WriteStringValue(OdataType.ToString());
            foreach (var item in AdditionalProperties)
            {
                writer.WritePropertyName(item.Key);
#if NET6_0_OR_GREATER
                writer.WriteRawValue(item.Value);
#else
                JsonSerializer.Serialize(writer, JsonDocument.Parse(item.Value.ToString()).RootElement);
#endif
            }
            writer.WriteEndObject();
        }
Exemple #2
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("redirectType");
     writer.WriteStringValue(RedirectType.ToString());
     if (Optional.IsDefined(DestinationProtocol))
     {
         writer.WritePropertyName("destinationProtocol");
         writer.WriteStringValue(DestinationProtocol.Value.ToString());
     }
     if (Optional.IsDefined(CustomPath))
     {
         writer.WritePropertyName("customPath");
         writer.WriteStringValue(CustomPath);
     }
     if (Optional.IsDefined(CustomHostname))
     {
         writer.WritePropertyName("customHostname");
         writer.WriteStringValue(CustomHostname);
     }
     if (Optional.IsDefined(CustomQueryString))
     {
         writer.WritePropertyName("customQueryString");
         writer.WriteStringValue(CustomQueryString);
     }
     if (Optional.IsDefined(CustomFragment))
     {
         writer.WritePropertyName("customFragment");
         writer.WriteStringValue(CustomFragment);
     }
     writer.WriteEndObject();
 }
Exemple #3
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("operator");
     writer.WriteStringValue(Operator.ToString());
     if (Optional.IsDefined(NegateCondition))
     {
         writer.WritePropertyName("negateCondition");
         writer.WriteBooleanValue(NegateCondition.Value);
     }
     if (Optional.IsCollectionDefined(MatchValues))
     {
         writer.WritePropertyName("matchValues");
         writer.WriteStartArray();
         foreach (var item in MatchValues)
         {
             writer.WriteStringValue(item);
         }
         writer.WriteEndArray();
     }
     if (Optional.IsCollectionDefined(Transforms))
     {
         writer.WritePropertyName("transforms");
         writer.WriteStartArray();
         foreach (var item in Transforms)
         {
             writer.WriteStringValue(item.ToString());
         }
         writer.WriteEndArray();
     }
     writer.WriteEndObject();
 }
Exemple #4
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("originGroup");
     JsonSerializer.Serialize(writer, OriginGroup); writer.WriteEndObject();
 }
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("certificateType");
     writer.WriteStringValue(CertificateType.ToString());
     writer.WriteEndObject();
 }
Exemple #6
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("odata.type");
     writer.WriteStringValue(OdataType.ToString());
     foreach (var item in AdditionalProperties)
     {
         writer.WritePropertyName(item.Key);
         writer.WriteObjectValue(item.Value);
     }
     writer.WriteEndObject();
 }
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("headerAction");
     writer.WriteStringValue(HeaderAction.ToString());
     writer.WritePropertyName("headerName");
     writer.WriteStringValue(HeaderName);
     if (Optional.IsDefined(Value))
     {
         writer.WritePropertyName("value");
         writer.WriteStringValue(Value);
     }
     writer.WriteEndObject();
 }
Exemple #8
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("sourcePattern");
     writer.WriteStringValue(SourcePattern);
     writer.WritePropertyName("destination");
     writer.WriteStringValue(Destination);
     if (Optional.IsDefined(PreserveUnmatchedPath))
     {
         writer.WritePropertyName("preserveUnmatchedPath");
         writer.WriteBooleanValue(PreserveUnmatchedPath.Value);
     }
     writer.WriteEndObject();
 }
Exemple #9
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("subscriptionId");
     writer.WriteStringValue(SubscriptionId);
     writer.WritePropertyName("resourceGroupName");
     writer.WriteStringValue(ResourceGroupName);
     writer.WritePropertyName("vaultName");
     writer.WriteStringValue(VaultName);
     writer.WritePropertyName("secretName");
     writer.WriteStringValue(SecretName);
     writer.WritePropertyName("secretVersion");
     writer.WriteStringValue(SecretVersion);
     writer.WriteEndObject();
 }
Exemple #10
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("webTestId");
     writer.WriteStringValue(WebTestId);
     writer.WritePropertyName("componentId");
     writer.WriteStringValue(ComponentId);
     writer.WritePropertyName("failedLocationCount");
     writer.WriteNumberValue(FailedLocationCount);
     writer.WritePropertyName("odata.type");
     writer.WriteStringValue(OdataType.ToString());
     foreach (var item in AdditionalProperties)
     {
         writer.WritePropertyName(item.Key);
         writer.WriteObjectValue(item.Value);
     }
     writer.WriteEndObject();
 }
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("queryStringBehavior");
     writer.WriteStringValue(QueryStringBehavior.ToString());
     if (Optional.IsDefined(QueryParameters))
     {
         if (QueryParameters != null)
         {
             writer.WritePropertyName("queryParameters");
             writer.WriteStringValue(QueryParameters);
         }
         else
         {
             writer.WriteNull("queryParameters");
         }
     }
     writer.WriteEndObject();
 }
Exemple #12
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     if (Optional.IsCollectionDefined(AllOf))
     {
         writer.WritePropertyName("allOf");
         writer.WriteStartArray();
         foreach (var item in AllOf)
         {
             writer.WriteObjectValue(item);
         }
         writer.WriteEndArray();
     }
     writer.WritePropertyName("odata.type");
     writer.WriteStringValue(OdataType.ToString());
     foreach (var item in AdditionalProperties)
     {
         writer.WritePropertyName(item.Key);
         writer.WriteObjectValue(item.Value);
     }
     writer.WriteEndObject();
 }
        void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
        {
            writer.WriteStartObject();
            writer.WritePropertyName("webTestId");
            writer.WriteStringValue(WebTestId);
            writer.WritePropertyName("componentId");
            writer.WriteStringValue(ComponentId);
            writer.WritePropertyName("failedLocationCount");
            writer.WriteNumberValue(FailedLocationCount);
            writer.WritePropertyName("odata.type");
            writer.WriteStringValue(OdataType.ToString());
            foreach (var item in AdditionalProperties)
            {
                writer.WritePropertyName(item.Key);
#if NET6_0_OR_GREATER
                writer.WriteRawValue(item.Value);
#else
                JsonSerializer.Serialize(writer, JsonDocument.Parse(item.Value.ToString()).RootElement);
#endif
            }
            writer.WriteEndObject();
        }
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     if (Optional.IsDefined(Algorithm))
     {
         writer.WritePropertyName("algorithm");
         writer.WriteStringValue(Algorithm.Value.ToString());
     }
     if (Optional.IsCollectionDefined(ParameterNameOverride))
     {
         writer.WritePropertyName("parameterNameOverride");
         writer.WriteStartArray();
         foreach (var item in ParameterNameOverride)
         {
             writer.WriteObjectValue(item);
         }
         writer.WriteEndArray();
     }
     writer.WriteEndObject();
 }
Exemple #15
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("@odata.type");
     writer.WriteStringValue(OdataType.ToString());
     writer.WritePropertyName("cacheBehavior");
     writer.WriteStringValue(CacheBehavior.ToString());
     writer.WritePropertyName("cacheType");
     writer.WriteStringValue(CacheType.ToString());
     if (Optional.IsDefined(CacheDuration))
     {
         if (CacheDuration != null)
         {
             writer.WritePropertyName("cacheDuration");
             writer.WriteStringValue(CacheDuration);
         }
         else
         {
             writer.WriteNull("cacheDuration");
         }
     }
     writer.WriteEndObject();
 }