Esempio n. 1
0
        public Main(ITimer timer)
        {
            Timer = timer;
            instance = this;
            InitializeComponent();

            SetupTransitionMenu();
            InitialisePlugins();
            SetWindowTitle();
            BindToTimerEvents();
            InitHotKeys();
        }
Esempio n. 2
0
        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();
        }