public ReactiveMessageReceiverCreator(IMessageIdCache messageIdCache, IStacksSerializer packetSerializer, ReactiveClientModelBuilder <T> mb) { this.messageIdCache = messageIdCache; this.packetSerializer = packetSerializer; this.mb = mb; }
public MessageClientBase(IFramedClient client, IMessageIdCache messageIdCache, IStacksSerializer packetSerializer) { this.framedClient = client; this.messageIdCache = messageIdCache; this.packetSerializer = packetSerializer; }
private MessageClient(IMessageIdCache messageIdCache, IFramedClient framedClient, IStacksSerializer packetSerializer, IMessageHandler messageHandler) : base(framedClient, messageIdCache, packetSerializer) { this.packetSerializationHandler = new StacksSerializationHandler( messageIdCache, this, packetSerializer, messageHandler); this.framedClient.Received.Subscribe(PacketReceived); }
public StacksSerializationHandler( IMessageIdCache messageIdCache, IMessageClient client, IStacksSerializer serializer, IMessageHandler messageHandler) { Ensure.IsNotNull(messageIdCache, "messageIdCache"); Ensure.IsNotNull(client, "client"); Ensure.IsNotNull(serializer, "serializer"); Ensure.IsNotNull(messageHandler, "messageHandler"); this.messageIdCache = messageIdCache; this.client = client; this.serializerHandlerByMessageId = new Dictionary <int, Action <MemoryStream> >(); this.messageHandler = messageHandler; this.serializer = serializer; this.serializer.Initialize(); ParseMessageHandler(); }