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