public override void Initialize()
        {
            var requestHeaders = MazeContext.Request.GetTypedHeaders();
            var serializer     = GetSerializer(requestHeaders);

            var thisObj = (object)this;

            Server = new NetworkCallServer <TInterface>((TInterface)thisObj, serializer,
                                                        NetworkCallServerCacheProvider <TInterface> .Cache)
            {
                CustomOffset = RequiredOffset, SendData = SendData
            };
        }
Beispiel #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)
            };
        }