Divan.CouchDocument.WriteIdAndRev C# (CSharp) Method

WriteIdAndRev() public static method

public static WriteIdAndRev ( ICouchDocument doc, JsonWriter writer ) : void
doc ICouchDocument
writer Newtonsoft.Json.JsonWriter
return void
        public static void WriteIdAndRev(ICouchDocument doc, JsonWriter writer)
        {
            if (doc.Id != null)
            {
                writer.WritePropertyName("_id");
                writer.WriteValue(doc.Id);
            }
            if (doc.Rev != null)
            {
                writer.WritePropertyName("_rev");
                writer.WriteValue(doc.Rev);
            }
        }

Usage Example

Example #1
0
 public override void WriteJson(JsonWriter writer)
 {
     writer.WritePropertyName("docs");
     writer.WriteStartArray();
     foreach (ICouchDocument doc in Docs)
     {
         writer.WriteStartObject();
         CouchDocument.WriteIdAndRev(doc, writer);
         writer.WritePropertyName("_deleted");
         writer.WriteValue(true);
         writer.WriteEndObject();
     }
     writer.WriteEndArray();
 }