示例#1
0
 public void SendState(Action <string> transport)
 {
     foreach (var obj in Objects)
     {
         var message = new AddMessage {
             ObjectId = obj.Value, Object = obj.Key
         };
         transport(Json.Serialize(message));
     }
 }
示例#2
0
        protected void Add(INotifyPropertyChanged obj)
        {
            if (Objects.ContainsKey(obj))
            {
                return;
            }

            var objId = Guid.NewGuid().ToString();

            Add(obj, objId);
            var message = new AddMessage {
                ObjectId = objId, Object = obj
            };

            _transport.Send(Json.Serialize(message));
        }
示例#3
0
 private void Handle(AddMessage message)
 {
     Add(message.Object, message.ObjectId);
     Collection.Add(message.Object);
 }