public void Update() { string stringValue; if (!bool.TryParse(stringValue = _settings.Get(_RUN_AT_STARTUP_KEY)?.ToString(), out _runAtStartup)) { _runAtStartup = _DEFAULT_RUN_AT_STARTUP; } if (!bool.TryParse(stringValue = _settings.Get(_STARTUP_NOTIFICATION_KEY)?.ToString(), out _startupNotification)) { _startupNotification = _DEFAULT_STARTUP_NOTIFICATION; } if (!bool.TryParse(stringValue = _settings.Get(_START_PROGRAM_AS_ADMIN_KEY)?.ToString(), out _startProgramAsAdmin)) { _startProgramAsAdmin = _DEFAULT_START_PROGRAM_AS_ADMIN; } object value; _theme = (value = _settings.Get(_THEME_KEY)) != null ? (Theme)value : _DEFAULT_THEME; if (!bool.TryParse(stringValue = _settings.Get(_DEVELOPER_MODE_KEY)?.ToString(), out _developerMode)) { _developerMode = _DEFAULT_DEVELOPER_MODE; } }
public void Update() { object value; _temperaturelertlevel = (value = _settings.Get(_TEMPERATURE_ALERT_LEVEL_KEY)) != null ? (int)value : _DEFAULT_TEMPERATURE_ALERT_LEVEL; _updatetime = (value = _settings.Get(_UPDATE_TIME_KEY)) != null ? (int)value : _DEFAULT_UPDATE_TIME; _notification = (value = _settings.Get(_NOTIFICATION_KEY)) != null ? (NotificationMethod)value : _DEFAULT_NOTIFICATION; _theme = (value = _settings.Get(_THEME_KEY)) != null ? (Theme)value : _DEFAULT_THEME; _soundResourceName = (value = _settings.Get(_SOUND_RESOURCE_NAME_KEY)) as string; }
protected void AskAuthenticationDetails() { string username = null; string token = null; while (string.IsNullOrWhiteSpace(username)) { Console.Write("username: "******"token: "); token = Console.ReadLine()?.Trim(); } var settings = _settingsStorage.Get(); settings.GithubAuth = new GithubAuth { Username = username, Token = token }; _settingsStorage.Set(settings); }
public string GetAuthorizationHeader() { var settings = _settingsStorage.Get(); if (string.IsNullOrEmpty(settings.GithubAuth?.Username) || string.IsNullOrEmpty(settings.GithubAuth?.Token)) { throw new AuthenticationMissingException(); } var authString = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes($"{settings.GithubAuth.Username}:{settings.GithubAuth.Token}")); return($"Basic {authString}"); }