public ScientificViewModel(ICalcEngine calc) { CalcEngine = calc; InputOperationCommand = new DelegateCommand <object>(s => calc.InputOperation(s)); InputFunctionParam1Command = new DelegateCommand <object>(s => calc.InputFunctionParam1(s)); InputFunctionParam2Command = new DelegateCommand <object>(s => calc.InputFunctionParam2(s)); }
public TenKeyLayoutViewModel() { NumberPressCommand = new Command <string>(UserInputDigit); CalculationPressCommand = new Command <MathOperation>(ExecuteCalculation, (s) => { return(_valueText.Length > 0); }); PopLastCalcCommand = new Command(PopLastCalculation, () => { return(calc.CanPop); }); RemoveLastDigitCommand = new Command(RemoveLastDigit, () => { return(_valueText.Length > 0); }); calc = DependencyService.Resolve <ICalcEngine>(); }
public GeneralViewModel(ICalcEngine calc) { InputNumberCommand = new DelegateCommand <object>(s => calc.InputNumber(s)); InputOperationCommand = new DelegateCommand <object>(s => calc.InputOperation(s)); InputPointCommand = new DelegateCommand <object>(s => calc.InputPoint()); InputEqualCommand = new DelegateCommand <object>(s => calc.InputEqual()); InputClearCommand = new DelegateCommand <object>(s => calc.InputClear()); InputDeleteCommand = new DelegateCommand <object>(s => calc.InputDelete()); InputBracketCommand = new DelegateCommand <object>(s => calc.InputBracket(s)); }
public SelectorViewModel(ICalcEngine calc) { CalcEngine = calc; }
public ScreenViewModel(ICalcEngine calc) { CalcEngine = calc; }
public CalcController(ICalcEngine calcEngine) { _calcEngine = calcEngine; }
public static IDataType <TDataEnum> Evaluate <TDataEnum>(this string input, ICalcEngine <TDataEnum> calcEngine, IConfiguration configuration = null) where TDataEnum : Enum { configuration = configuration ?? new Configuration(); return((IDataType <TDataEnum>) new Evaluator <TDataEnum>(calcEngine).Evaluate(Parser.ParseExpression(input, configuration), configuration)); }
public Evaluation(ICalcEngine <TDataEnum> calcEngine, IConfiguration configuration) { CalcEngine = calcEngine; Configuration = configuration; }
public Evaluator(ICalcEngine <TDataEnum> calcEngine) { CalcEngine = calcEngine; }