public NetworkCallServer(TInterface implementation, INetworkSerializer serializer, NetworkCallServerCache cache) { _implementation = implementation; _serializer = serializer; Cache = cache; _eventLock = new FifoAsyncLock(); }
/// <summary> /// Initialize a new instance of <see cref="NetworkCallServer{TInterface}" /> /// </summary> /// <param name="implementation">The interface which can be called by the remote side</param> /// <param name="serializer">The serializer used to serialize/deserialize the objects</param> public NetworkCallServer(TInterface implementation, INetworkSerializer serializer) : this(implementation, serializer, NetworkCallServerCache.Build <TInterface>()) { }