private void LoadPasswordModule(ISnackbarMessageQueue snackbarMessageQueue)
 {
     LoginViewModel =
         AutoSerializableHelper.LoadAutoSerializable <LoginViewModel>(DirectoryConstants.ConfigDirectory, "PD");
     LoginViewModel.ShouldAutoSerialize = true;
     LoginViewModel.MessageQueue        = snackbarMessageQueue;
 }
Exemplo n.º 2
0
        public TimeLineManagerViewModel(string timeLineItemsSerializationDir)
        {
            _serializationDir = timeLineItemsSerializationDir;
            TimeLineItems     = new ObservableCollection <TimeLineItemViewModel>(AutoSerializableHelper
                                                                                 .LoadAllAutoSerializables <TimeLineItemViewModel>(timeLineItemsSerializationDir));

            DeleteSingleTimeLineCommand = new ParameterizedCommand(DeleteSingleTimeLine);
        }
        private void LoadFaiLimits(ProductType productType)
        {
            CollectionType = productType == ProductType.Mtm ? typeof(FaiCollectionMtm) : typeof(FaiCollectionAlps);
            var propNames = GetFaiPropNames(CollectionType);

            FaiLimits = AutoSerializableHelper
                        .LoadAutoSerializables <FaiLimitViewModel>(propNames, DirectoryConstants.DatabaseLimitsDirs[productType])
                        .ToList();
        }
        public ApplicationViewModel()
        {
            // Load application configs and start auto-serialization
            ApplicationConfigViewModel.Instance =
                AutoSerializableHelper.LoadAutoSerializable <ApplicationConfigViewModel>(
                    DirectoryConstants.ConfigBaseDir, "AppConfigs");
            ApplicationConfigViewModel.Instance.ShouldAutoSerialize = true;

            Logger.StartPopupQueue();

            // Setup precitec controller
            _precitectController = new CHR2Controller(_precitecControllerIp, _signalIds, SignalNames);
            _precitectController.CurvesUpdated += curves => SignalCurvesData = curves;
        }
        public LineScanMeasurementViewModel()
        {
            PointSettingViewModels =
                AutoSerializableHelper.LoadAutoSerializables <PointSettingViewModel>(
                    LineScanMeasurementProcedure.PointNames, PointSettingSerializationDir).ToList();

            ImageProcessStartAsync += OnImageProcessStartAsync;

            // Commands
            ShowPointSettingViewCommand = new RelayCommand(ShowPointSettingView);
            ShowFlatnessViewCommand     = new RelayCommand(ShowFlatnessView);
            ShowParallelismViewCommand  = new RelayCommand(ShowParallelismView);
            ShowThicknessViewCommand    = new RelayCommand(ShowThicknessView);
            OpenCsvDirCommand           = new RelayCommand(OpenCsvDir);

            CsvSerializer           = new CsvSerializer(CsvDir);
            ContinuousModeFinished += CsvSerializer.SummariseCsv;
        }
Exemplo n.º 6
0
        /// <summary>
        /// Try to load find-line parameters from disk if any
        /// </summary>
        /// <returns>The loaded find-line parameters</returns>
        private IEnumerable <FindLineParam> LoadFindLineParamsFromDisk()
        {
            var paramNames = MeasurementUnit.GenFindLineParamValues("").Select(item => item.Name);

            return(AutoSerializableHelper.LoadAutoSerializables <FindLineParam>(paramNames, ParamSerializationBaseDir));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Try to load fai item setting from disk if any
        /// </summary>
        /// <returns>The loaded fai items</returns>
        private IEnumerable <FaiItem> LoadFaiItemsFromDisk()
        {
            var itemNames = MeasurementUnit.GenFaiItemValues("").Select(item => item.Name);

            return(AutoSerializableHelper.LoadAutoSerializables <FaiItem>(itemNames, FaiItemSerializationDir));
        }