private IEditableValueViewModel GetDefaultStringValue(IFormattedValue formattedValue) { return(InitDefaults(formattedValue, new StringValueViewModel() { StringValue = formattedValue.AsString() })); }
private IEditableValueViewModel InitDefaults(IFormattedValue formattedValue, IEditableValueViewModel formattedValueViewModel) { formattedValueViewModel.Header = formattedValue.Header; if (_measurable != null) { formattedValueViewModel.IsMeasureUnitEnabled = _measurable.IsMeasureUnitEnabled; formattedValueViewModel.MeasureUnit = _measurable.MeasureUnit; } else { formattedValueViewModel.IsMeasureUnitEnabled = false; } if (_rangeable != null) { formattedValueViewModel.IsRangeEnabled = _rangeable.IsRangeEnabled; formattedValueViewModel.Range = _rangeable.Range; } else { formattedValueViewModel.IsRangeEnabled = false; } if (formattedValueViewModel.IsMeasureUnitEnabled) { } formattedValueViewModel.FormattedValue = formattedValue; formattedValueViewModel.IsEditEnabled = _isEditingEnabled; return(formattedValueViewModel); }
private async Task ApplyUshortOnAnalog(ushort[] result, IUshortsFormatter formatter) { IFormattedValue value = await this._formattingService.FormatValueAsync(formatter, result, new FormattingContext(_analogMeasuringElementViewModel, _deviceContext, false)); ApplyValue(value); }
public IFormattedValueViewModel CreateFormattedValueViewModel(IFormattedValue formattedValue) { if (formattedValue == null) { return(null); } return(formattedValue.Accept(new FormattedValueViewModelFactory(formattedValue as IRangeable, formattedValue as IMeasurable))); }
public FormattedValueInfo(IFormattedValue formattedValue, IMeasurable measurable, IUshortsFormatter formatter, IRangeable rangeable, bool isEditingEnabled = true, bool isChangedByDefault = false) { FormattedValue = formattedValue; Measurable = measurable; Formatter = formatter; Rangeable = rangeable; IsEditingEnabled = isEditingEnabled; IsChangedByDefault = isChangedByDefault; }
public IFormattedValueViewModel CreateFormattedValueViewModel(IFormattedValue formattedValue) { var res = _viewModelFactory.CreateFormattedValueViewModel(formattedValue); if (res is IBoolValueViewModel boolValueViewModel && res is IStronglyNamedDynamic stronglyNamedDynamic) { stronglyNamedDynamic.SetStrongName("BoolValueAsCheckBoxViewModel"); } return(res); }
public void InitFromValue(IFormattedValue value) { if (value is IBitGroupValue) { Header = (value as IBitGroupValue).Header; Value = (value as IBitGroupValue).Value; if ((value as IBitGroupValue).IsMeasureUnitEnabled) { MeasureUnit = (value as IBitGroupValue).MeasureUnit; } } }
public static async Task <ushort[]> ExecuteFormatBack(IFormattedValue userValue, RuleExecutionContext ruleExecutionContext, List <IRuleNode> ruleNodes) { ruleExecutionContext.SetVariable(VariableNames.INPUT_VALUE, userValue); foreach (var ruleNode in ruleNodes) { try { await ruleNode.ExecuteNode(ruleExecutionContext); } catch (Exception e) { } } return(ruleExecutionContext.GetVariable <List <ushort> >(VariableNames.DEVICE_VALUE).ToArray()); }
public EditableValueSetFromLocalVisitor(IFormattedValue formattedValue) { _formattedValue = formattedValue; }
public async Task <Result <ushort[]> > FormatBackAsync(IUshortsFormatter ushortsFormatter, IFormattedValue formattedValue, FormattingContext formattingContext) { try { return(Result <ushort[]> .Create(await ushortsFormatter.Accept(new FormatterFormatBackVisitor(formattedValue, formattingContext)), true)); } catch (Exception e) { var error = _typesContainer.Resolve <IErrorValue>(); error.ErrorMessage = e.Message; return(Result <ushort[]> .CreateWithException(e)); } }
private void ApplyValue(IFormattedValue value) { this._analogMeasuringElementViewModel.FormattedValueViewModel = StaticContainer.Container .Resolve <IValueViewModelFactory>().CreateFormattedValueViewModel(value); }
public FormatterFormatBackVisitor(IFormattedValue formattedValue, FormattingContext formattingContext) { _formattedValue = formattedValue; _formattingContext = formattingContext; }