public NumericEntryCellViewModel(TTarget data, Expression <Func <TTarget, decimal?> > propertySetter) { _propertyValueSaver = new PropertyValueManager <TTarget, decimal?>(data, propertySetter); var nullableValue = _propertyValueSaver.GetValue(); SetValue(nullableValue); }
public ActionSheetCellViewModel(TTarget data, Expression <Func <TTarget, TEnum> > propertySetter, IActionSheetController sheetController, Func <ActionSheetResponse, TEnum> converter) : base(sheetController, converter) { _propertyValueSaver = new PropertyValueManager <TTarget, TEnum>(data, propertySetter); SetValue(_propertyValueSaver.GetValue()); }
public NullableSwitchCellViewModel(TTarget data, Expression <Func <TTarget, bool?> > propertySetter) { _propertyValueSaver = new PropertyValueManager <TTarget, bool?>(data, propertySetter); var nullableValue = _propertyValueSaver.GetValue(); if (nullableValue.HasValue) { Value = nullableValue.Value; } }
public TextEntryCellViewModel(TTarget data, Expression <Func <TTarget, string> > propertySetter) { _propertyValueSaver = new PropertyValueManager <TTarget, string>(data, propertySetter); Text = _propertyValueSaver.GetValue(); }
public DateTimeCellViewModel(TTarget data, Expression <Func <TTarget, DateTime?> > propertySetter) { _propertyValueSaver = new PropertyValueManager <TTarget, DateTime?>(data, propertySetter); Value = _propertyValueSaver.GetValue(); }
public SwitchCellViewModel(TTarget data, Expression <Func <TTarget, bool> > propertySetter) { _propertyValueSaver = new PropertyValueManager <TTarget, bool>(data, propertySetter); Value = _propertyValueSaver.GetValue(); }