/// <summary> /// Dispose the connection. /// </summary> static public void Dispose() { if (ConnectionManager.instance == null) { return; } ConnectionManager.instance.Disconnect(); ConnectionManager.instance.Dispose(); ConnectionManager.instance = null; }
/// <summary> /// Starts the manager. /// </summary> /// <param name="login">The login.</param> /// <param name="password">The password.</param> /// <param name="project">The project.</param> /// <param name="stayConnected">if set to <c>true</c> [stay connected].</param> static public void StartManager(string login, string password, Projects project, bool stayConnected = false) { if (ConnectionManager.instance != null && ConnectionManager.instance.ConnectionStatus == Status.Connected && ConnectionManager.instance.Keystone.Username == login && ConnectionManager.instance.Keystone.Project == project) { return; } ConnectionManager.Dispose(); ConnectionManager.instance = new ConnectionManager.KsmConnection(login, password, project, stayConnected); }
/// <summary> /// Starts the manager. /// </summary> /// <param name="ksm">The KSM.</param> /// <param name="stayConnected">if set to <c>true</c> [stay connected].</param> static public void StartManager(KeystoneManagerWSDL ksm, bool stayConnected = false) { ConnectionManager.Dispose(); ConnectionManager.instance = new ConnectionManager.KsmConnection(ksm, stayConnected); }