/// <summary> /// Disconnects from the server and vault. /// </summary> /// <param name="serverApplication">The server to disconnect from.</param> /// <param name="vault">The vault to log out from.</param> /// <returns>true if logout and disconnect executed with no exceptions, false otherwise.</returns> public static bool Disconnect(this IMFilesServerApplication serverApplication, IVault vault = null) { try { vault?.LogOutSilent(); serverApplication?.Disconnect(); return(true); } catch { return(false); } }