static async Task Main(string[] args) { var cmdAllowedArgs = new CmdAllowedArgsFactory().Create(); try { Output.WriteHeader("Secret Import"); _argSettings = new ArgSettings(new CmdArgInfo(args, cmdAllowedArgs)); _secretClient = new KeyVaultSecretClient(_argSettings.KeyVaultUri); WriteSubHeader(_argSettings); var pairs = await new KeyValuePairFileReader().ReadFile(_argSettings.FilePath); await SetSecretsAsync(pairs); Output.WriteLine(); Output.WriteLine("Done."); } catch (CmdArgException ex) { Output.WriteError(ex, cmdAllowedArgs); } catch (Exception ex) { Output.WriteError(ex); } }
static async Task Main(string[] args) { var cmdAllowedArgs = new CmdAllowedArgsFactory().Create(); try { Output.WriteHeader("Secret Export"); var argSettings = new ArgSettings(new CmdArgInfo(args, cmdAllowedArgs)); _secretClient = new KeyVaultSecretClient(argSettings.KeyVaultUri); WriteSubHeader(argSettings); CheckFileExists(argSettings); var secrets = await GetSecretsAsync(argSettings); SaveSecrets(argSettings.FilePath, secrets); Output.WriteLine(); Output.WriteLine("Done."); } catch (CmdArgException ex) { Output.WriteError(ex, cmdAllowedArgs); } catch (Exception ex) { Output.WriteError(ex); } }
static async Task Main(string[] args) { var cmdAllowedArgs = new CmdAllowedArgsFactory().Create(); try { Output.WriteHeader("Secret Show"); var argSettings = new ArgSettings(new CmdArgInfo(args, cmdAllowedArgs)); _secretClient = new KeyVaultSecretClient(argSettings.KeyVaultUri); Output.WriteLine($"KV URI: {argSettings.KeyVaultUri}"); if (string.IsNullOrEmpty(argSettings.SectionName)) { await WriteAllAsync(); } else { await WriteSectionAsync(argSettings.SectionName); } Output.WriteLine(); Output.WriteLine("Done."); } catch (CmdArgException ex) { Output.WriteError(ex, cmdAllowedArgs); } catch (Exception ex) { Output.WriteError(ex); } }