public bool GetVersionData(string email) { string url = _ServerApiProvider.CreateVersionUrl(email, CurrentContext.GetInstance().VersionData.CurrentVersion.ToString()); string response = WebProcessor.MakeGetRequest(url); Dictionary <double, int> versionData = _ServerApiProvider.AnalizeVersionResponse(response); if (versionData == null) { return(false); } CurrentContext.GetInstance().VersionData.NewestVersion = versionData.Keys.First(); CurrentContext.GetInstance().VersionData.MandatoryUpdate = versionData.Values.First(); return(true); }
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); }