public void Dispose() { for (int i = 0; i < 7; i++) { IVisualTreeUpdater visualTreeUpdater = this.m_UpdaterArray[i]; visualTreeUpdater.Dispose(); } }
public void SetUpdater(IVisualTreeUpdater updater, VisualTreeUpdatePhase phase) { IVisualTreeUpdater expr_0D = this.m_UpdaterArray[phase]; if (expr_0D != null) { expr_0D.Dispose(); } updater.panel = this.m_Panel; this.m_UpdaterArray[phase] = updater; }
public void SetUpdater <T>(VisualTreeUpdatePhase phase) where T : IVisualTreeUpdater, new() { IVisualTreeUpdater expr_0D = this.m_UpdaterArray[phase]; if (expr_0D != null) { expr_0D.Dispose(); } T t = Activator.CreateInstance <T>(); t.panel = this.m_Panel; T t2 = t; this.m_UpdaterArray[phase] = t2; }