private void LoadPasswordModule(ISnackbarMessageQueue snackbarMessageQueue) { LoginViewModel = AutoSerializableHelper.LoadAutoSerializable <LoginViewModel>(DirectoryConstants.ConfigDirectory, "PD"); LoginViewModel.ShouldAutoSerialize = true; LoginViewModel.MessageQueue = snackbarMessageQueue; }
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; }
/// <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)); }
/// <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)); }