public int?ToInt(BaseTypeExtensions.Null defaultValue) { if (IsNull) { return(null); } if (IsNumericField && ValueObject is int) { return((int)ValueObject); } return(ToString().ToInt(null)); }
public double?ToDouble(BaseTypeExtensions.Null defaultValue) { if (IsNull) { return(null); } if (IsNumericField && ValueObject is double) { return((double)ValueObject); } return(ToString().ToDouble(null)); }
public DateTime?ConvertToDate(BaseTypeExtensions.Null defaultValue) { if (IsNull) { return(null); } if (IsDateField && ValueObject is DateTime) { return((DateTime)ValueObject); } return(ToString().ConvertToDate(null)); }
public decimal?ToDecimal(BaseTypeExtensions.Null defaultValue) { if (IsNull) { return(null); } if (IsNumericField && ValueObject is decimal) { return((decimal)ValueObject); } return(ToString().ToDecimal(null)); }