public static void SetAfter(int delayMs, BlockingCell k, object v) { DelayedSetter ds = new DelayedSetter(); ds.m_k = k; ds.m_delayMs = delayMs; ds.m_v = v; new Thread(new ThreadStart(ds.Run)).Start(); }
public static void SetAfter <T>(TimeSpan delay, BlockingCell <T> k, T v) { var ds = new DelayedSetter <T>(); ds.m_k = k; ds.m_delay = delay; ds.m_v = v; new Thread(new ThreadStart(ds.Run)).Start(); }
public static void SetAfter <T>(int delayMs, BlockingCell <T> k, T v) { var ds = new DelayedSetter <T>(); ds.m_k = k; ds.m_delayMs = delayMs; ds.m_v = v; new Thread(new ThreadStart(ds.Run)).Start(); }
internal static void SetAfter <T>(TimeSpan delay, BlockingCell <T> k, T v) { var ds = new DelayedSetter <T> { m_k = k, m_delay = delay, m_v = v }; new Thread(new ThreadStart(ds.Run)).Start(); }
private static void OnPageIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var wizard = (d as Wizard); if (wizard != null) { if (DesignerProperties.GetIsInDesignMode(wizard)) { if (wizard.IsLoaded) { wizard.NextPageByIndex((int)e.NewValue); } else { DelayedSetter.Create(wizard); } } } }
public static void Create(Wizard wizard) { var delayedSetter = new DelayedSetter(); wizard.Loaded += delayedSetter.OnWizardLoaded; }