Example #1
0
		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";
		}
Example #2
0
	    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);
		}
Example #3
0
		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;
		}