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); } }
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); } }