Esempio n. 1
0
 public static void Serialize(Stream stream, AccountStateNotification instance)
 {
     if (instance.HasState)
     {
         stream.WriteByte(10);
         ProtocolParser.WriteUInt32(stream, instance.State.GetSerializedSize());
         AccountState.Serialize(stream, instance.State);
     }
     if (instance.HasSubscriberId)
     {
         stream.WriteByte(16);
         ProtocolParser.WriteUInt64(stream, instance.SubscriberId);
     }
     if (instance.HasAccountTags)
     {
         stream.WriteByte(26);
         ProtocolParser.WriteUInt32(stream, instance.AccountTags.GetSerializedSize());
         AccountFieldTags.Serialize(stream, instance.AccountTags);
     }
     if (instance.HasSubscriptionCompleted)
     {
         stream.WriteByte(32);
         ProtocolParser.WriteBool(stream, instance.SubscriptionCompleted);
     }
 }
Esempio n. 2
0
 public static void Serialize(Stream stream, AccountStateTagged instance)
 {
     if (instance.HasAccountState)
     {
         stream.WriteByte(10);
         ProtocolParser.WriteUInt32(stream, instance.AccountState.GetSerializedSize());
         AccountState.Serialize(stream, instance.AccountState);
     }
     if (instance.HasTags)
     {
         stream.WriteByte(18);
         ProtocolParser.WriteUInt32(stream, instance.Tags.GetSerializedSize());
         AccountFieldTags.Serialize(stream, instance.Tags);
     }
 }
 public void Serialize(Stream stream)
 {
     AccountState.Serialize(stream, this);
 }