private void CreateServerApiProvider() { if (_ServerApiProvider == null) { _ServerApiProvider = ServerApiFactory.CreateServerApiProvider(); } }
public LoginState Login(string login, string password) { if (_ServerApiProvider == null) { _ServerApiProvider = ServerApiFactory.CreateServerApiProvider(); } CurrentContext.GetInstance().LoginData = LoginDataFactory.CreateLoginData(); string url = _ServerApiProvider.CreateLoginUrl(login, password); string response = WebProcessor.MakeGetRequest(url); LogController.GetInstance().LogData(LogController. GetInstance().LogFormat.GetNetworkLine(string.Format("server reply \"{0}\"", response))); LoginState result = _ServerApiProvider.AnalizeLoginSuccess(response); if (result == LoginState.LOGGED) { CurrentContext.GetInstance().LoginData.Login = login; CurrentContext.GetInstance().LoginData.Password = password; } return(result); }
/// <summary> /// Initiates a new instance of the <see cref="ComprenoClient"/> class. /// </summary> /// <param name="baseUri">The base URI of the ABBYY Compreno REST API.</param> /// <param name="userName">User name.</param> /// <param name="password">Password for the user with this name.</param> /// <param name="accountType">Type of user account.</param> /// <param name="proxy">Information about the proxy.</param> /// <param name="compressionEnabled">Includes the "Accept-Encoding: gzip, deflate" header if true, does not include this header if false.</param> /// <param name="timeout">Response timeout in milliseconds.</param> public ComprenoClient(Uri baseUri, string userName, string password, AccountType? accountType, IWebProxy proxy, bool compressionEnabled, TimeSpan timeout) { IConnectionLimitValidator connectionLimitValidator = new ServicePointConnectionLimitValidator(baseUri, proxy); HttpClient httpClient = createHttpClient(baseUri, userName, password, accountType, proxy, compressionEnabled, timeout); JsonMediaTypeFormatter jsonFormatter = createJsonFormatter(); _restApiClient = new RestApiClient(httpClient, new[] { jsonFormatter }, jsonFormatter); _serverApiProvider = new ServerApiProvider(_restApiClient); _tasksApiProvider = new ComprenoTasksApiProvider(_restApiClient, _serverApiProvider, connectionLimitValidator); _userOntoDictionariesApiProvider = new UserOntoDictionariesApiProvider(_restApiClient); _userSemanticDictionariesApiProvider = new UserSemanticDictionariesApiProvider(_restApiClient); _classifierApiProvider = new ClassifierApiProvider(_tasksApiProvider, new ClassificationResultParser()); }
private SessionController() { _ServerApiProvider = ServerApiFactory.CreateServerApiProvider(); ErrorTimer.GetInstance().InitTimer(this); }
/* MOCK */ // private int FAKE = -1; /* MOCK */ public void SetServerApiProvider(IServerApiProvider apiProvider) { _ServerApiProvider = apiProvider; }