コード例 #1
0
        protected override void Initialize(HttpResponseMessage responseMessage)
        {
            var serializer = GetSerializer(responseMessage.Content.Headers);

            Client = new NetworkCallClient <TInterface>(serializer, ArrayPool <byte> .Shared)
            {
                SendData = SendData, CustomOffset = RequiredOffset, WaitTimeout = TimeSpan.Zero
            };
        }
コード例 #2
0
        protected NetworkCallTestBase(TInterface implementation)
        {
            Implementation = implementation;
            Client         = new NetworkCallClient <TInterface>(Properties.Serializer, ArrayPool <byte> .Shared)
            {
                WaitTimeout = TimeSpan.FromSeconds(5),
                SendData    = data => SendData(data, Server)
            };

            Server = new NetworkCallServer <TInterface>(implementation, Properties.Serializer)
            {
                SendData = data => SendData(data, Client)
            };
        }
コード例 #3
0
 public NetworkCallEventProvider(NetworkCallClient <TInterface> networkCallClient)
 {
     _networkCallClient = networkCallClient;
     _waitingEvents     = new Queue <EventInfo>();
     _subscribedEvents  = new Dictionary <EventInfo, int>();
 }