예제 #1
0
        public ShellViewModel(HdDataGridViewModel hdDataGridModel, LoginViewModel loginViewModel, IWindowManager windowManager, IEventAggregator events)
        {
            log.Info("Constructor ShellViewModel");
            #region Events and windows
            LoginViewModel  = loginViewModel;
            WindowManager   = windowManager;
            HdDataGridModel = hdDataGridModel;
            _events         = events;
            events.Subscribe(this);
            #endregion

            //Location = ConfigurationManager.AppSettings["Location"];
            //PrinterIp = ConfigurationManager.AppSettings["PrinterIp"];

            Title = $"HdSplit/Check version: {Assembly.GetEntryAssembly().GetName().Version}";
            ReflexFile.CheckForFolderAndFile();
            InformationText       = "Scan HD to start splitting";
            ErrorLabelShowRunning = false;
            SelectedTab           = 0;
            HdTaskIsRunning       = false;
            ScanningState         = States.firstScanOfHd;
            CanCheckLine          = true;
            CheckLine             = true;
            ReflexConnection      = new ReflexConnectionModel();
            ReflexTerminal        = new ReflexTerminalModel();
            ReflexTerminal.OpenReflexTerminal();
        }
예제 #2
0
        public void ReflexScanHd()
        {
            HdTaskIsRunning = true;
            ReflexTerminalModel ReflexTest = new ReflexTerminalModel();

            ReflexTest.HdScanned(HdNumber);
            ReflexTest      = null;
            HdTaskIsRunning = false;
        }