public ClientPacketTransporterNetworked(PacketFlags flags, int networkId, INetworkPacketFactory <T> factory, ClientPacketManagerNetworked manager, string _uniqueName) { this.Flags = flags; NetworkID = networkId; this.factory = factory; this.manager = manager; this.uniqueName = _uniqueName; internalTransporter = new BasicPacketTransporter <T>(p => manager.SendPacket(this, p)); }
public ClientPacketRequesterNetworked(ClientPacketRequestDelegate <TSend, TReceive> callback, ClientPacketManagerNetworked manager, INetworkPacketFactory <TSend> sendFactory, INetworkPacketFactory <TReceive> receiveFactory, string uniqueName) { this.callback = callback; this.manager = manager; this.sendFactory = sendFactory; this.receiveFactory = receiveFactory; this.uniqueName = uniqueName; networkID = -1; nextRequestID = 2; }