protected void ConnectUsingCurrentSettings() { Console.WriteLine($"\n[INFO] Connecting to <{MFilesSettings.Server}> server..."); bool isValidCredentials = TryConnect(); if (!isValidCredentials) { Console.WriteLine($"[ERROR] Something wrong connecting to <{MFilesSettings.Server}> server...\n"); return; } Console.WriteLine($"[INFO] Successfully connected to <{MFilesSettings.Server}> server..."); Vaults = MFilesServerApp.GetOnlineVaults(); VaultOnServer vaultOnServer = null; bool isUsingVaultGuid = !string.IsNullOrWhiteSpace(MFilesSettings.VaultGUID); string vaultGuidName = isUsingVaultGuid ? MFilesSettings.VaultGUID : MFilesSettings.VaultName; if (isUsingVaultGuid) { vaultOnServer = Vaults.GetVaultByGUID(vaultGuidName); MFilesSettings.VaultName = vaultOnServer.Name; } else { vaultOnServer = Vaults.GetVaultByName(vaultGuidName); } Console.WriteLine($"[INFO] Connecting to <{MFilesSettings.VaultName}> vault..."); Vault = vaultOnServer.LogIn(); Console.WriteLine($"[INFO] Successfully connected to <{MFilesSettings.VaultName}> vault..."); }
public void Dispose() { if (Vault.LoggedIn) { Vault.LogOutSilent(); Vault = null; } MFilesServerApp.Disconnect(); MFilesServerApp = null; }
private string GetVaultNames() { StringBuilder sb = new StringBuilder(); Vaults = MFilesServerApp.GetOnlineVaults(); for (int i = 1; i < Vaults.Count + 1; i++) { sb.AppendLine($"({i}) {Vaults[i].Name}"); } return(sb?.Remove(sb.Length - 2, 1).ToString()); }