Пример #1
0
        static void Main()
        {
            long t;
            NtQuerySystemTime(out t);

            // TODO: Performance Counters
            //      http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.performancecounter
            //      http://msdn.microsoft.com/en-us/library/w8f5kw2e(v=vs.110).aspx
            //      http://msdn.microsoft.com/en-us/library/9tyc2s04(v=vs.110).aspx
            //      http://msdn.microsoft.com/en-us/library/w4bz2147(v=vs.110).aspx

            // Init:
            Tracer tracer = new Tracer();

            tracer.PutEvent(TraceEventType.Information, 1, String.Format("Pomodoro has been started at {0}...", DateTime.FromFileTime(t).ToString()));

            ConfigManager cm = new ConfigManager(tracer);

            Thread.CurrentThread.CurrentUICulture = new CultureInfo(cm.Configuration.Language);

            tracer.PutEvent(TraceEventType.Information, 1, String.Format("Language: {0}", cm.Configuration.Language));

            DataManager dm = new DataManager { DB = cm.Configuration.DbFile };
            dm.tracer = tracer;

            dm.createDBOrSkip();

            tracer.PutEvent(TraceEventType.Information, 42, String.Format("Number of tags in DB: {0}", Pomodoro.Stat.SQLDataConnection.tag_num));

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainWindow(dm, cm));

            tracer.Close();
        }
Пример #2
0
        public LogWindow(DataManager dataManager, ConfigManager configManager)
        {
            InitializeComponent();

            this.dataManager = dataManager;
            this.configManager = configManager;
            this.dataFieldsAreSaved = false;
        }
Пример #3
0
        public MainWindow(DataManager dataManager, ConfigManager configManager)
        {
            InitializeComponent();
            myUpdater = new Updater(Update_maskedTextBoxCounter_Text);

            this.dataManager = dataManager;
            this.configManager = configManager;
        }
Пример #4
0
        static void Main(string[] args)
        {
            // Init:
            Tracer tracer = new Tracer();

            tracer.PutEvent(TraceEventType.Information, 1, "SQLiteMigrator has been started...");

            ConfigManager cm = new ConfigManager(tracer);

            DataManager dm = new DataManager { DB = cm.Configuration.DbFile };
            dm.tracer = tracer;
            dm.createMSSQLDBNoMatterWhat();
            dm.migrateSQLiteToMSSQL();

            Console.ReadLine();

            tracer.Close();
        }