public MainWindow() { InitLog(); Log.Information("Service starting..."); CefSharp.CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\CEF"; CefSharp.Cef.Initialize(settings); InitializeComponent(); _libLoader = new LibraryLoader(); _libLoader.Init(); _mtBus = new MTBus(); _orderCache = new OrderCacheValidator(); _orderCache.DetectOrder += OrderCacheOnDetectOrder; Browser.FrameLoadEnd += WebBrowserFrameLoadEnded; this.Closing += OnClosing; _timeScheduler = new TimeSchedulerService(TimeSpan.FromMinutes(15)); _timeScheduler.Work += TimeSchedulerOnWork; _timeScheduler.Start(); Log.Information("Service started"); }