internal static object ParseString(this IDynamicNumber number, object value) { if (value is string s) { return(number.TryParse(s, out object x) ? x : null); } if (value is char c) { return(number.TryParse(c.ToString(), out object x) ? x : null); } return(null); }
bool TryAppendNumber(IDynamicNumber number, char symbol) { return(number.Append(symbol)); }
private void DeferNumber(IDynamicNumber number) { deferredNumbers.Push(number); }
public TestDynamicNumber() { number = new DynamicNumber(); }