Пример #1
0
 public static void Replicate(
     this IMessageSender messageSender,
     MessagePool messagePool,
     IList <ConnectionId> receivers,
     ReplicatedObject instance)
 {
     for (int i = 0; i < receivers.Count; i++)
     {
         var receiver = receivers[i];
         messageSender.Replicate(messagePool, receiver, instance);
     }
 }
Пример #2
0
        public static void ReplicateEverything(
            this IMessageSender messageSender,
            MessagePool messagePool,
            ConnectionId receiver,
            ReplicatedObjectStore store)
        {
            var existingObjectIds = store.ObjectIds;

            for (int i = 0; i < existingObjectIds.Count; i++)
            {
                var objectId = existingObjectIds[i];
                var @object  = store.Find(objectId);
                messageSender.Replicate(messagePool, receiver, @object);
            }
        }