Example #1
0
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            logModel.AppendLog(Log.CreateLog("Local Webserver starting...", Log.LogType.System));

            webServer = new WebServerEngine();
            webServer.Run().Wait();

            logModel.AppendLog(Log.CreateLog("Local Webserver initialized", Log.LogType.System));

            logModel.AppendLog(Log.CreateLog("Database starting...", Log.LogType.System));
            using (var db = new LocalDataContext())
            {
                db.Database.Migrate();
                LocalDataContextExtension.EnsureSeedData(db);
            }
            logModel.AppendLog(Log.CreateLog("Database initialized", Log.LogType.System));

            logModel.AppendLog(Log.CreateLog("User Settings Init", Log.LogType.System));

            var taskUserFile = Task.Run(async() => { await UserSettingsModel.GetInstance.InitFileFolder(); });

            taskUserFile.Wait();

            logModel.AppendLog(Log.CreateLog("Background Service Init", Log.LogType.System));

            var mesureBackgroundTask = MeasureBackgroundTask.GetInstance;

            mesureBackgroundTask.Run();

            while (true)
            {
            }
            ;
        }
Example #2
0
        private void LoadingPage_Loaded(object sender, RoutedEventArgs e)
        {
            var logModel = LogModel.GetInstance;

            logModel.AppendLog(Log.CreateLog("Database starting...", Log.LogType.System));
            using (var db = new LocalDataContext())
            {
                db.Database.Migrate();
                LocalDataContextExtension.EnsureSeedData(db);
            }
            logModel.AppendLog(Log.CreateLog("Database initialized", Log.LogType.System));

            logModel.AppendLog(Log.CreateLog("User Settings Init", Log.LogType.System));

            var taskUserFile = Task.Run(async() => { await UserSettingsModel.GetInstance.InitFileFolder(); });

            taskUserFile.Wait();

            logModel.AppendLog(Log.CreateLog("Background Service Init", Log.LogType.System));

            var mesureBackgroundTask = MeasureBackgroundTask.GetInstance;

            mesureBackgroundTask.Run();

            App.TryShowNewWindow <MainPage>();
        }