public void RegisterLateDisposable(ILateDisposable lateDisposable) { if (_lateDisposables.Contains(lateDisposable)) { return; } _lateDisposables.Add(lateDisposable); }
public void AddLate(ILateDisposable disposable, int priority) { lateDisposables.Add(new LateDisposableInfo(disposable, priority)); }
public void AddLate(ILateDisposable disposable) { AddLate(disposable, 0); }
public LateDisposableInfo(ILateDisposable lateDisposable, int priority) { this.lateDisposable = lateDisposable; this.priority = priority; }
public LateDisposableInfo(ILateDisposable lateDisposable, int priority) { LateDisposable = lateDisposable; Priority = priority; }