public void SetReceivedValueRaw(TRaw?value) { if (!Equals(value, _rawValue)) { _rawValue = value; ReceivedValueFormatted = new RawAndConvertedValues <TRaw?, string>(_rawValue, _receivedValueConvertor); RaisePropertyChanged(() => ReceivedValueFormatted); } }
public ViewableSettableParameterBase(string namePrefix, string name, TRaw?defaultValue, IBuilderOneToOne <TRaw, string> stringBuilder, string toolTipText) { NamePrefix = namePrefix; Name = name; ToolTipText = toolTipText; _receivedValueConvertor = new BuilderOneToOneNullableString <TRaw>(stringBuilder, "?"); ReceivedValueFormatted = new RawAndConvertedValues <TRaw?, string>(defaultValue, _receivedValueConvertor); }