Пример #1
0
        protected override async Task <Task> StartProcessAsync(CancellationToken stopCancellationToken)
        {
            _log.Debug("Connecting");
            _connection = await ClientConnectionFactory.Instance.ConnectAsync(_options, stopCancellationToken).ConfigureAwait(false);

            ConnectionId = _connection.Id;
            _log         = LogManager.GetLogger <Client>(_connection.Id.ToString());
            _outcomingInvocationFactory = new OutcomingInvocationFactory(_connection, _options.Protocol, _options.Marshaller);
            _discoveryService           = new DiscoveryService(ConnectionId, _connection, _options.Protocol);
            return(ProcessAsync(stopCancellationToken));
        }