public ChangeValueCommandMessage(Int32 instanceId, String memberName, IValueMessage value) : base(CommandMessageType.ChangeValue) { InstanceId = instanceId; MemberName = memberName; Value = value; }
public static IValueMessage Deserialize(BinaryReader br) { ValueMessageType type = br.ReadValueMessageType(); IValueMessage value = Instantiate(type); value.Deserialize(br); return(value); }
protected internal void SendPropertyChanged(String memberName, IValueMessage value) { ChangeValueCommandMessage message = new ChangeValueCommandMessage(Message.InstanceId, memberName, value); NetworkClient.Execute(message); }
public override void Deserialize(BinaryReader br) { InstanceId = br.ReadInt32(); MemberName = br.ReadString(); Value = ValueMessageFactory.Deserialize(br); }
public static void Serialize(BinaryWriter bw, IValueMessage message) { bw.Write(message.ValueType); message.Serialize(bw); }