ExcelFormulaParser.Engine.Excel.Functions.BoolArgumentParser.Parse C# (CSharp) Method

Parse() public method

public Parse ( object obj ) : object
obj object
return object
        public override object Parse(object obj)
        {
            if (obj == null) return false;
            if (obj is bool) return (bool)obj;
            if (obj.IsNumeric()) return Convert.ToBoolean(obj);
            bool result;
            if (bool.TryParse(obj.ToString(), out result))
            {
                return result;
            }
            return result;
        }

Usage Example

 public void BoolParserShouldConvertNullToFalse()
 {
     var parser = new BoolArgumentParser();
     var result = (bool)parser.Parse(null);
     Assert.IsFalse(result);
 }
All Usage Examples Of ExcelFormulaParser.Engine.Excel.Functions.BoolArgumentParser::Parse
BoolArgumentParser