public ChangeReferenceCommandMessage(Int32 instanceId, String memberName, IReferenceMessage value) : base(CommandMessageType.ChangeReference) { InstanceId = instanceId; MemberName = memberName; Value = value; }
public static IReferenceMessage Deserialize(BinaryReader br) { ReferenceMessageType type = br.ReadReferenceMessageType(); IReferenceMessage value = Instantiate(type); value.Deserialize(br); return(value); }
protected internal void SendPropertyChanged(String memberName, IReferenceMessage value) { ChangeReferenceCommandMessage message = new ChangeReferenceCommandMessage(Message.InstanceId, memberName, value); NetworkClient.Execute(message); }
public override void Deserialize(BinaryReader br) { InstanceId = br.ReadInt32(); MemberName = br.ReadString(); Value = ReferenceMessageFactory.Deserialize(br); }
public static void Serialize(BinaryWriter bw, IReferenceMessage message) { bw.Write(message.ReferenceType); message.Serialize(bw); }