public override Object ValueFromDataContract(Object obj) { var intObj = obj as Int64?; if (intObj != null) { return((Double)intObj); } TypeValidationHelper.Validate(obj, typeof(Double)); return(obj); }
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); } }
public override Object ValueToDataContract(Object obj) { TypeValidationHelper.Validate(obj, typeof(Int64)); return(obj); }
public override Object ValueToDataContract(Object obj) { TypeValidationHelper.Validate(obj, typeof(string)); throwIfNotInCollection(obj); return(obj); }
public override Object ValueToDataContract(Object obj) { TypeValidationHelper.Validate(obj, typeof(HutelTime)); return(((HutelTime)obj).ToString()); }
public override Object ValueFromDataContract(Object obj) { TypeValidationHelper.Validate(obj, typeof(string)); return(obj); }