public Main(ITimer timer) { Timer = timer; instance = this; InitializeComponent(); SetupTransitionMenu(); InitialisePlugins(); SetWindowTitle(); BindToTimerEvents(); InitHotKeys(); }
protected override void OnStartup(StartupEventArgs e) { var builder = CreateContainerBuilder(); var container = builder.Build(); base.OnStartup(e); ShutdownMode = System.Windows.ShutdownMode.OnMainWindowClose; var timer = container.Resolve<ITomatoTimer>(); mainWindow = new Main(timer); AttemptedNewInstance += (sender, args) => mainWindow.PopupWindow(); mainWindow.Show(); }