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 }; }
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) }; }
public NetworkCallEventProvider(NetworkCallClient <TInterface> networkCallClient) { _networkCallClient = networkCallClient; _waitingEvents = new Queue <EventInfo>(); _subscribedEvents = new Dictionary <EventInfo, int>(); }