public void Using_load_or_cancel_after_dispose_throws() { var loader = new AsyncLoader(); // Safe to dispose multiple times loader.Dispose(); loader.Dispose(); loader.Dispose(); // Any use after dispose should throw Assert.ThrowsAsync <ObjectDisposedException>(async() => await loader.LoadAsync(() => { }, () => { })); Assert.ThrowsAsync <ObjectDisposedException>(async() => await loader.LoadAsync(() => 1, i => { })); Assert.ThrowsAsync <ObjectDisposedException>(async() => await loader.LoadAsync(_ => { }, () => { })); Assert.ThrowsAsync <ObjectDisposedException>(async() => await loader.LoadAsync(_ => 1, i => { })); Assert.Throws <ObjectDisposedException>(() => loader.Cancel()); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _remoteLoader.Dispose(); components?.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { CancelBranchNameLoad(); _branchNameLoader?.Dispose(); components?.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _branchesLoader.Cancel(); _branchesLoader.Dispose(); components?.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } blameLoader.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _remoteBranchesLoader.Cancel(); _remoteBranchesLoader.Dispose(); if (components != null) { components.Dispose(); } } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _branchListLoader.Cancel(); _branchListLoader.Dispose(); if (components != null) components.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _asyncLoader.Dispose(); _filterRevisionsHelper.Dispose(); _filterBranchHelper.Dispose(); _formBrowseMenus.Dispose(); components?.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _branchListLoader.Dispose(); if (components is not null) { components.Dispose(); } } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { CancelBranchNameLoad(); if (_branchNameLoader != null) { _branchNameLoader.Dispose(); } if (components != null) { components.Dispose(); } } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _asyncLoader.Dispose(); // if the form was instantiated by the translation app, all of the following would be null _filterRevisionsHelper?.Dispose(); _filterBranchHelper?.Dispose(); _formBrowseMenus?.Dispose(); components?.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing) { _asyncLoader.Cancel(); _asyncLoader.Dispose(); _filterRevisionsHelper.Dispose(); _filterBranchHelper.Dispose(); if (components != null) { components.Dispose(); } } base.Dispose(disposing); }
public void TearDown() { _loader.Dispose(); }