internal Exchange( IExchangeConfiguration configuration, IExchangeCommandFactory commands, IExchangeAuthenticator authenticator) { _configuration = configuration; _commands = commands; SetupSocket(); _executor = new ExecutionEngine( authenticator, configuration); }
internal ExecutionEngine(IExchangeAuthenticator authenticator, IExchangeConfiguration configuration) { _dispatcher = new RequestDispatcher(configuration.BaseUri, authenticator); _translator = new ResultTranslation(configuration); _configuration = configuration; }
internal RequestDispatcher(Uri baseUri) { _baseUri = baseUri; _authenticator = null; }
internal RequestDispatcher(Uri baseUri, IExchangeAuthenticator authenticator) { _baseUri = baseUri; _authenticator = authenticator; }