コード例 #1
0
ファイル: TagField.cs プロジェクト: Emettant/hutel
        public override Object ValueFromDataContract(Object obj)
        {
            var intObj = obj as Int64?;

            if (intObj != null)
            {
                return((Double)intObj);
            }
            TypeValidationHelper.Validate(obj, typeof(Double));
            return(obj);
        }
コード例 #2
0
ファイル: TagField.cs プロジェクト: Emettant/hutel
 public override Object ValueFromDataContract(Object obj)
 {
     TypeValidationHelper.Validate(obj, typeof(string));
     try
     {
         return(new HutelTime((string)obj));
     }
     catch (Exception ex)
     {
         throw new TypeValidationException("Error in time constructor", ex);
     }
 }
コード例 #3
0
ファイル: TagField.cs プロジェクト: Emettant/hutel
 public override Object ValueToDataContract(Object obj)
 {
     TypeValidationHelper.Validate(obj, typeof(Int64));
     return(obj);
 }
コード例 #4
0
ファイル: TagField.cs プロジェクト: Emettant/hutel
 public override Object ValueToDataContract(Object obj)
 {
     TypeValidationHelper.Validate(obj, typeof(string));
     throwIfNotInCollection(obj);
     return(obj);
 }
コード例 #5
0
ファイル: TagField.cs プロジェクト: Emettant/hutel
 public override Object ValueToDataContract(Object obj)
 {
     TypeValidationHelper.Validate(obj, typeof(HutelTime));
     return(((HutelTime)obj).ToString());
 }
コード例 #6
0
ファイル: TagField.cs プロジェクト: Emettant/hutel
 public override Object ValueFromDataContract(Object obj)
 {
     TypeValidationHelper.Validate(obj, typeof(string));
     return(obj);
 }