public override void Execute(SplashScreenContainer.SplashScreenInfo info) { SplashScreenContainer.EnsureCallSplashScreenMethodParameter <T>(info.SplashScreen); object window = info.SplashScreen; callback.Invoke((T)window); }
public void Dispose() { foreach (var callback in callbacks) { callback.Dispose(); } callbacks.Clear(); info = null; }
void ExecuteCloseCore(SplashScreenContainer.SplashScreenInfo info) { lock (syncRoot) { foreach (var callback in callbacks) { callback.Execute(info); callback.Dispose(); } callbacks.Clear(); } }
public override void Execute(SplashScreenContainer.SplashScreenInfo info) { SplashScreenContainer.CloseCore(info); }
public override void Execute(SplashScreenContainer.SplashScreenInfo info) { SplashScreenContainer.SetProgressCore(info, progress, maxProgress); }
public override void Execute(SplashScreenContainer.SplashScreenInfo info) { SplashScreenContainer.SetStateCore(info, state); }
public abstract void Execute(SplashScreenContainer.SplashScreenInfo info);
public SplashScreenCallbacks(SplashScreenContainer.SplashScreenInfo info) { this.info = info; }
public override void Execute(SplashScreenContainer.SplashScreenInfo info) { object window = info.SplashScreen; callback.Invoke((T)window); }