public Settings(ISharedPreferences preferences, string systemLanguage, InfobaseManager.Infobase infobase) { _preferences = preferences; Language = systemLanguage; _name = infobase.Name; BaseUrl = infobase.BaseUrl; ApplicationString = infobase.ApplicationString; FtpPort = infobase.FtpPort; string lastUrl = _preferences.GetString("url", string.Empty); if (BaseUrl == lastUrl) { UserName = _preferences.GetString("user", infobase.UserName); Password = _preferences.GetString("password", infobase.Password); } else { UserName = infobase.UserName; Password = infobase.Password; } ClearCacheOnStart = infobase.IsActive && _preferences.GetBoolean("clearCache", ForceClearCache); infobase.IsActive = true; infobase.IsAutorun = true; WriteSettings(); }
public InfobasesScreen(BaseScreen activity, ISharedPreferences prefs, InfobaseSelected resultCallback) : base(activity, null) { _prefs = prefs; _resultCallback = resultCallback; _manager = InfobaseManager.Current; }