コード例 #1
0
        public ForegroundViewModel(TrayApp trayApp, PresetFilters presets, OrganisationSyncer organisationSyncer,
            ForegroundOrganiser fgOrganiser, Logger logger)
        {
            _trayApp = trayApp;
            _presets = presets;
            _organisationSyncer = organisationSyncer;
            _fgOrganiser = fgOrganiser;
            _logger = logger;

            OnInitialise();
        }
コード例 #2
0
        public ForegroundViewModel(TrayApp trayApp, PresetFilters presets, OrganisationSyncer organisationSyncer,
                                   ForegroundOrganiser fgOrganiser, Logger logger)
        {
            _trayApp            = trayApp;
            _presets            = presets;
            _organisationSyncer = organisationSyncer;
            _fgOrganiser        = fgOrganiser;
            _logger             = logger;

            OnInitialise();
        }
コード例 #3
0
        public BackgroundViewModel(TrayApp trayApp, PresetFilters presets, Configs configs, OrganisationSyncer organisationSyncer,
            BackgroundOrganiser bgOrganiser)
        {
            _trayApp = trayApp;
            _configs = configs;
            _presets = presets;
            _organisationSyncer = organisationSyncer;
            _bgOrganiser = bgOrganiser;

            OnInitialise();
        }
コード例 #4
0
        public BackgroundViewModel(TrayApp trayApp, PresetFilters presets, Configs configs, OrganisationSyncer organisationSyncer,
                                   BackgroundOrganiser bgOrganiser)
        {
            _trayApp            = trayApp;
            _configs            = configs;
            _presets            = presets;
            _organisationSyncer = organisationSyncer;
            _bgOrganiser        = bgOrganiser;

            OnInitialise();
        }
コード例 #5
0
        static void Main()
        {
            if (mutex.WaitOne(TimeSpan.Zero, true))
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                if (VersionCheck.HasWinRT && !InstalledCheck.IsInstalled)
                {
                    if (MessageBox.Show(null,
                                        "You are running DnTeaTime directly without installing it." + Environment.NewLine +
                                        "Due to the way notifications work on Windows 8 and later," + Environment.NewLine +
                                        "You won't get notified when your tea is ready. Please" + Environment.NewLine +
                                        "install DnTeaTime first!" + Environment.NewLine +
                                        Environment.NewLine +
                                        "Click Cancel to exit now or OK to continue anyways.", "DnTeaTime Warning",
                                        MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)
                        == DialogResult.Cancel)
                    {
                        return;
                    }
                }

                var repository = new TeaTimerRepository();
                if (repository.Count == 0)
                {
                    repository.Add(TeaTimerDefinition.Create("Black Tea", 4, 0));
                    repository.Add(TeaTimerDefinition.Create("Earl Grey", 4, 30));
                    repository.Add(TeaTimerDefinition.Create("Herbal Tea", 10, 0));
                    repository.Add(TeaTimerDefinition.Create("Green Tea", 2, 30));
                }

                var processor = new TeaTimerProcessor();

                TrayApp.Run(new App(repository, processor));
            }
        }
コード例 #6
0
 public MainWindowViewModel(TrayApp trayApp, OrganisationSyncer organisationSyncer)
 {
     _trayApp = trayApp;
     _organisationSyncer = organisationSyncer;
     OnInitialise();
 }
コード例 #7
0
 public MainWindowViewModel(TrayApp trayApp, OrganisationSyncer organisationSyncer)
 {
     _trayApp            = trayApp;
     _organisationSyncer = organisationSyncer;
     OnInitialise();
 }