public string CastedValueOrNullConstant(object value, string name, string className) { IType type = new FieldDetails(className, name).GetFieldType(); if (type == null) { return(null); } return(value != null && value.ToString() != "null" ? type.Cast(value).ToString() : "null"); }
public object CheckIfObjectCanBeCasted(string classname, string fieldname, object data) { if (null == data && "null" == data.ToString()) { return(false); } IType objectType = new FieldDetails(classname, fieldname).GetFieldType(); if (objectType == null) { return(null); } return(objectType.Cast(data)); }
public bool ValidateDataType(string classname, string fieldname, object data) { if (null == data && "null" == data.ToString()) { return(false); } IType objectType = new FieldDetails(classname, fieldname).GetFieldType(); if (objectType == null) { return(false); } objectType.Cast(data); return(true); }