public void Test1() { var p1 = new Point(10, 20); var p2 = ObjectActivatorFactory.FactoryExact <Point>(10, 20); Assert.Equal(p1, p2); }
public UnreliableSequencedChannel(byte id, Connection connection) : base(id, connection) { MessageActivator = ObjectActivatorFactory.Create <UnreliableMessage>(); PacketActivator = ObjectActivatorFactory.CreateWithValues <Func <UnreliableMessage>, UnreliableSequencedPacket>(MessageActivator); MessagePacker = new UnreliableMessagePacker <UnreliableSequencedPacket, UnreliableMessage>(PacketActivator); }
public ChannelFactoryBuilder AddChannel <TChannel>(byte channelId) where TChannel : Channel { return(AddChannel(channelId, new ChannelConstructor(ObjectActivatorFactory.CreateParameterizedAs <byte, Connection, TChannel, Channel>()))); }
public ReliableOrderedChannel(byte id, Connection connection) : base(id, connection) { MessageActivator = ObjectActivatorFactory.Create <ReliableMessage>(); PacketActivator = ObjectActivatorFactory.CreateWithValues <Func <ReliableMessage>, ReliablePacket>(MessageActivator); MessagePacker = new ReliableMessagePacker <ReliablePacket, ReliableMessage>(PacketActivator); }
public RawChannel(byte id, Connection connection) : base(id, connection) { PacketActivator = ObjectActivatorFactory.Create <RawPacket>(); }