public virtual void Dispose() { if (!IsReleased) { Log.Error("Session was disposed without being released!"); } TokenSource?.Dispose(); Applications.Dispose(); Packages?.Dispose(); Domain?.Dispose(); }
public virtual void Dispose() { if (!IsReleased) { ReleaseAsync().GetAwaiter().GetResult(); } TokenSource?.Dispose(); ConnectionFactory?.Dispose(); Packages?.Dispose(); Domain?.Dispose(); Domain = null; }