public NetReplication(int port = 0) { System = new ReplicationSystem(); BroadcastStreamWriter = System.CreateStreamWriter(ReplicationStreamWriterOptions.AllowOnlyAlwaysUpdate); NetManager = new NetManager(this); NetManager.Start(port); }
internal NetReplicationPeer(NetReplication replication, NetPeer peer) { Replication = replication; NetPeer = peer; ReliableStreamWriter = replication.System.CreateStreamWriter(ReplicationStreamWriterOptions.AllowAllExceptAlwaysUpdate); }
public static void WriteTo(this IReplicationStreamWriter master, IReplicationStreamReader slave) { using (MemoryStream stream = new MemoryStream()) { master.WriteTo(stream); stream.Seek(0, SeekOrigin.Begin); slave.ReadFrom(stream); } }
public static void WriteTo(this IReplicationStreamWriter master, ReplicationSystem system) { master.WriteTo(system.DefaultStreamReader); }