Example #1
0
 private void writeUpdate(BinaryWriter writer, OutgoingChange update)
 {
     WriteKey(writer, update.Key);
     update.Reassigned.Write(writer);
     writer.WriteSkippable(delegate
     {
         update.Field.NetFields.Write(writer);
     });
 }
Example #2
0
 private void writeDictChange(BinaryWriter writer, OutgoingChange ch)
 {
     if (ch.Removal)
     {
         writer.Write((byte)1);
         writeRemoval(writer, ch);
     }
     else
     {
         writer.Write((byte)0);
         writeAddition(writer, ch);
     }
 }
Example #3
0
 private void writeRemoval(BinaryWriter writer, OutgoingChange update)
 {
     WriteKey(writer, update.Key);
     update.Reassigned.Write(writer);
 }
Example #4
0
 private void writeAddition(BinaryWriter writer, OutgoingChange update)
 {
     WriteKey(writer, update.Key);
     update.Reassigned.Write(writer);
     WriteFieldFull(writer, update.Field);
 }