Exemplo n.º 1
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     if (Optional.IsDefined(Action))
     {
         writer.WritePropertyName("action");
         writer.WriteObjectValue(Action);
     }
     if (Optional.IsCollectionDefined(Rules))
     {
         writer.WritePropertyName("rules");
         writer.WriteStartArray();
         foreach (var item in Rules)
         {
             writer.WriteObjectValue(item);
         }
         writer.WriteEndArray();
     }
     writer.WritePropertyName("ruleCollectionType");
     writer.WriteStringValue(RuleCollectionType.ToString());
     if (Optional.IsDefined(Name))
     {
         writer.WritePropertyName("name");
         writer.WriteStringValue(Name);
     }
     if (Optional.IsDefined(Priority))
     {
         writer.WritePropertyName("priority");
         writer.WriteNumberValue(Priority.Value);
     }
     writer.WriteEndObject();
 }
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("ruleCollectionType");
     writer.WriteStringValue(RuleCollectionType.ToString());
     if (Optional.IsDefined(Name))
     {
         writer.WritePropertyName("name");
         writer.WriteStringValue(Name);
     }
     if (Optional.IsDefined(Priority))
     {
         writer.WritePropertyName("priority");
         writer.WriteNumberValue(Priority.Value);
     }
     writer.WriteEndObject();
 }