Ejemplo n.º 1
0
        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");
        }