public void Dispose () { if (Source != null) { var s = Source; Source = null; s.DeferLevel--; if (s.DeferLevel == 0) s.Refresh (); } }
public void Dispose() { if (Source != null) { var s = Source; Source = null; s.DeferLevel--; if (s.DeferLevel == 0) { s.Refresh(); } } }
public Deferrer(IDeferRefresh source) { Source = source; Source.DeferLevel++; }
public Deferrer (IDeferRefresh source) { Source = source; Source.DeferLevel ++; }