예제 #1
0
파일: XmlType.cs 프로젝트: jesumarquez/lt
        public override object DeepCopyNotNull(object value)
        {
            var original = (T)value;
            var copy     = XmlUtil.FromXml <T>(XmlUtil.ConvertToXml(original));

            return(copy);
        }
예제 #2
0
파일: XmlType.cs 프로젝트: jesumarquez/lt
 public override bool IsEqual(object x, object y)
 {
     if (x == null && y == null)
     {
         return(true);
     }
     if (x == null || y == null)
     {
         return(false);
     }
     return(XmlUtil.ConvertToXml(x) == XmlUtil.ConvertToXml(y));
 }
예제 #3
0
파일: XmlType.cs 프로젝트: jesumarquez/lt
 public override string ToString(object val)
 {
     return(val == null ? null : XmlUtil.ConvertToXml(val));
 }
예제 #4
0
파일: XmlType.cs 프로젝트: jesumarquez/lt
 public override void Set(IDbCommand cmd, object value, int index)
 {
     ((IDataParameter)cmd.Parameters[index]).Value = XmlUtil.ConvertToXml(value);
 }