Ejemplo n.º 1
0
 /// <summary>
 ///     Initialize a new instance of <see cref="CallTransmission{TInterface}" /> with a cache
 /// </summary>
 /// <param name="interfaceImplementation">The interface which can be called by the remote side</param>
 /// <param name="serializer">The serializer used to serialize/deserialize the objects</param>
 /// <param name="cache">Contains thread-safe information about the interface methods</param>
 public CallTransmissionExecuter(TInterface interfaceImplementation, INetworkCallSerializer serializer, ExecuterInterfaceCache cache)
 {
     _interfaceImplementation = interfaceImplementation;
     _serializer = serializer;
     Cache       = cache;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     Initialize a new instance of <see cref="CallTransmissionExecuter{TInterface}" />
 /// </summary>
 /// <param name="interfaceImplementation">The interface which can be called by the remote side</param>
 /// <param name="serializer">The serializer used to serialize/deserialize the objects</param>
 public CallTransmissionExecuter(TInterface interfaceImplementation, INetworkCallSerializer serializer)
     : this(interfaceImplementation, serializer, ExecuterInterfaceCache.Build <TInterface>())
 {
 }