Interface ICalculatorEngine
This interface is implemented by the Calculator Engine class to provide a common interface for interacting with the Calculator Control.
Namespace: Syncfusion.Windows.Forms.Tools
Assembly: Syncfusion.Tools.Windows.dll
Syntax
public interface ICalculatorEngine
Remarks
The Calculator Control can work with any class that implements this interface.
Properties
NumberFormatInfoObject
Gets or sets the NumberFormatInfo object.
Declaration
NumberFormatInfo NumberFormatInfoObject { get; set; }
Property Value
| Type |
|---|
| System.Globalization.NumberFormatInfo |
Methods
GetValue()
The Value of the Calculator Engine at this point.
Declaration
CalculatorValue GetValue()
Returns
| Type | Description |
|---|---|
| CalculatorValue | Returns Calculator value |
HandleAction(CalcActions)
This method allows the Calculator Control to tell the Calculator Engine to perform an action.
Declaration
bool HandleAction(CalcActions action)
Parameters
| Type | Name | Description |
|---|---|---|
| CalcActions | action | The action to be performed. |
Returns
| Type | Description |
|---|---|
| System.Boolean | Return bool value |
Reset()
Resets the Calculator Engine.
Declaration
void Reset()
Remarks
This method is for resetting the Calculator Engine. This is useful when switching layouts for example.
SetValue(CalculatorValue)
Sets the value of the Calculator Engine.
Declaration
void SetValue(CalculatorValue value)
Parameters
| Type | Name | Description |
|---|---|---|
| CalculatorValue | value | The value. |