Пример #1
0
 public IEditableValueViewModel VisitBoolValue(IBoolValue boolValue)
 {
     return(InitDefaults(boolValue, new EditableBoolValueViewModel()
     {
         BoolValueProperty = boolValue.BoolValueProperty
     }));
 }
Пример #2
0
        public OscilloscopeJournalViewModel(IValueViewModelFactory valueViewModelFactory,
                                            ILocalizerService localizerService, Func <IBoolValue> boolValueGettingFunc,
                                            ILoadingSequenceLoaderRegistry loadingSequenceLoaderRegistry, IJournalLoaderProvider journalLoaderProvider, OscillogramLoader oscillogramLoader)
        {
            this._valueViewModelFactory    = valueViewModelFactory;
            this._localizerService         = localizerService;
            this._boolValueGettingFunc     = boolValueGettingFunc;
            _loadingSequenceLoaderRegistry = loadingSequenceLoaderRegistry;
            _journalLoaderProvider         = journalLoaderProvider;
            _oscillogramLoader             = oscillogramLoader;
            this.LoadCommand  = new RelayCommand(this.OnLoadExecute);
            this.SelectedRows = new List <int>();
            _loaderHooks      = new LoaderHooks(() =>
            {
                Table = new DynamicDataTable(this.JournalParametersNameList, null, true);
                RaisePropertyChanged(nameof(this.Table));
                RaisePropertyChanged(nameof(this.JournalParametersNameList));
            }, list =>
            {
                List <IFormattedValueViewModel> formattedValueViewModels = new List <IFormattedValueViewModel>();
                int index                   = this.Table.GetCurrentValueCount();
                IBoolValue boolValue        = this._boolValueGettingFunc();
                boolValue.BoolValueProperty = this._oscillogramLoader.TryGetOscillogram(index, out string s, _oscilloscopeViewModel, _oscilloscopeModel, _oscilloscopeViewModel.DeviceContext);
                formattedValueViewModels.Add(this._valueViewModelFactory.CreateFormattedValueViewModel(boolValue));
                formattedValueViewModels.AddRange(list.Select((formattedValue =>
                                                               this._valueViewModelFactory.CreateFormattedValueViewModel(formattedValue))).ToList());

                this.Table.AddFormattedValueViewModel(formattedValueViewModels);
            });
Пример #3
0
 public Query(IBoolValue where = null, OrderBy <TEntity> orderBy = null, int?skipCount = null, int?takeCount = null)
 {
     Where     = where;
     OrderBy   = orderBy;
     SkipCount = skipCount;
     TakeCount = takeCount;
 }
Пример #4
0
 public IFormattedValueViewModel VisitBoolValue(IBoolValue boolValue)
 {
     return(InitDefaults(boolValue,
                         new BoolValueViewModel()
     {
         BoolValueProperty = boolValue.BoolValueProperty
     }));
 }
Пример #5
0
        public async Task <IFormattedValue> VisitBoolFormatter(IUshortsFormatter boolFormatter)
        {
            IBoolValue boolValue = _typesContainer.Resolve <IBoolValue>();

            if (_ushortsPayload[0] == 0)
            {
                boolValue.BoolValueProperty = false;
            }
            else
            {
                boolValue.BoolValueProperty = true;
            }

            return(boolValue);
        }
Пример #6
0
        public QueryFluent <TEntity> Where(IBoolValue value)
        {
            switch (_where)
            {
            case null:
                _where = value;
                break;

            case AndOperatorFluent op:
                switch (value)
                {
                case AndOperator value2:
                    op.Union(value2);
                    break;

                case AndOperatorFluent value2:
                    op.Union(value2);
                    break;

                default:
                    op.AddValue(value);
                    break;
                }
                break;

            default:
                switch (value)
                {
                case AndOperator value2:
                    var op = new AndOperatorFluent(_where);
                    op.Union(value2);
                    _where = op;
                    break;

                case AndOperatorFluent value2:
                    op = new AndOperatorFluent(_where);
                    op.Union(value2);
                    _where = op;
                    break;

                default:
                    _where = new AndOperatorFluent(_where, value);
                    break;
                }
                break;
            }
            return(this);
        }