Example #1
0
        public void Test1()
        {
            var p1 = new Point(10, 20);
            var p2 = ObjectActivatorFactory.FactoryExact <Point>(10, 20);

            Assert.Equal(p1, p2);
        }
Example #2
0
 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);
 }
Example #3
0
 public ChannelFactoryBuilder AddChannel <TChannel>(byte channelId) where TChannel : Channel
 {
     return(AddChannel(channelId, new ChannelConstructor(ObjectActivatorFactory.CreateParameterizedAs <byte, Connection, TChannel, Channel>())));
 }
Example #4
0
 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);
 }
Example #5
0
 public RawChannel(byte id, Connection connection) : base(id, connection)
 {
     PacketActivator = ObjectActivatorFactory.Create <RawPacket>();
 }