private static bool TryGetCredentials(out string userName, out string userToken) { userName = userToken = null; if (!GetSecret(SecretsManager.GitHubUsername, "What is your GitHub user name?", out userName)) { Console.WriteLine("This is needed...exiting"); userName = userToken = null; return(false); } else { SecretsManager.Set(SecretsManager.GitHubUsername, userName); Console.WriteLine($"Your GitHub username is {SecretsManager.Get(SecretsManager.GitHubUsername)}."); } if (!GetSecret(SecretsManager.GitHubUserToken, "What is your GitHub user token?", out userToken)) { Console.WriteLine("This is needed...exiting"); userName = userToken = null; return(false); } else { SecretsManager.Set(SecretsManager.GitHubUserToken, userToken); GitHubQlService.SetAuthToken(userToken); Console.WriteLine("Your GitHub auth token is set."); } Console.WriteLine(); SecretsManager.Save(); Console.WriteLine("You can clear both of these by running this command with a `clear` argument."); Console.WriteLine(); return(true); }