예제 #1
0
 public DuplexClientFactory(
     IDuplexCommunicationObjectFactory <TService, TServiceCallback> communicationObjectFactory,
     ILogger logger)
 {
     _communicationObjectFactory = communicationObjectFactory;
     _logger = logger;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new <see cref="DuplexClient{TService,TServiceCallback}"/> instance.
 /// </summary>
 /// <param name="communicationObjectFactory">The factory used to create a duplexable communication object.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="serviceCallbackInstance">An instance capable of handling the duplex communication.</param>
 public DuplexClient(
     IDuplexCommunicationObjectFactory <TService, TServiceCallback> communicationObjectFactory,
     ILogger logger,
     TServiceCallback serviceCallbackInstance = default(TServiceCallback))
     : base(logger)
 {
     _communicationObjectFactory = communicationObjectFactory;
     _serviceCallbackInstance    = serviceCallbackInstance;
 }