StandardCalculator - YiZhang-Paul/Mock_Up_Calculator GitHub Wiki
Namespace: CalculatorClassLibrary
Extends: Calculator
Implements: IStandardCalculator
Description: Standard calculator type.
Constructors | Usage |
---|---|
StandardCalculator(IInputBuffer, IOperatorLookup, IUnitConverter, IOperatorConverter, IExpressionBuilder, IExpressionParser, IEvaluate, IMemoryStorage) | Initializes an instance of StandardCalculator class with injected services |
Properties | Usage |
---|---|
Expression<string> | get current expression held in calculator |
Input<string> (Inherited) | get data held in calculator input buffer |
LastResult<decimal> | get most recent calculation result |
MemoryValues<decimal[]> | get a copy of all stored memory values |
Methods | Usage |
---|---|
Add(decimal) (Inherited) | add input to calculator input buffer |
Add(string) (Inherited) | add input to calculator input buffer |
Clear() (Inherited) | clear all input and expressions in calculator |
ClearInput() | clear the content of calculator input buffer |
Evaluate() | evaluate current expressions/input stored in calculator |
IsSpecialKey(string) | check if specified input key is a special key |
MemoryClear() | clear all values in memory |
MemoryMinus(int, decimal) | subtract arbitrary value from memory value at specified index |
MemoryPlus(int, decimal) | add arbitrary value to memory value at specified index |
MemoryRecall() | overwrite input buffer content to most recent memory value |
MemoryRemove(int) | remove value in memory at specified index |
MemoryRetrieve(int) | retrieve value in memory at specified index |
MemoryStore(decimal) | store value in memory |
Undo() (Inherited) | revoke the most recent modification to calculator input buffer |