usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacevJine.Core.ORM {public classTypeConverter {public class sbyte_ /*: IConverter*/{public static sbyte CONV_Q(objectV) {return (sbyte)V;
}
}public class ushort_ /*: IConverter*/{public static ushort CONV_Q(objectV) {return (ushort)V;
}
}public class uint_ /*: IConverter*/{public static uint CONV_Q(objectV) {return (uint)V;
}
}public class ulong_ /*: IConverter*/{public static ulong CONV_Q(objectV) {return (ulong)V;
}
}public class bool_string /*: IConverter*/{public static object CONV_I(objectV) {if ((bool)V == true) {return "1";
}else{return "0";
}
}public static bool CONV_Q(objectV) {if ((string)V == "1") {return true;
}else{return false;
}
}
}public class sbyte_short /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToInt16(V);
}public static sbyte CONV_Q(objectV) {returnConvert.ToSByte(V);
}
}public class byte_short /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToInt16(V);
}public static byte CONV_Q(objectV) {returnConvert.ToByte(V);
}
}public class short_int /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToInt32(V);
}public static short CONV_Q(objectV) {returnConvert.ToInt16(V);
}
}public class ushort_int /*: IConverter*/{public static object CONV_I(object V, stringName) {returnConvert.ToInt32(V);
}public static ushort CONV_Q(object V, stringName) {returnConvert.ToUInt16(V);
}
}public class int_long /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToInt64(V);
}public static int CONV_Q(objectV) {returnConvert.ToInt32(V);
}
}public class uint_long /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToInt64(V);
}public static uint CONV_Q(objectV) {returnConvert.ToUInt32(V);
}
}public class long_decimal /*: IConverter*/{public static object CONV_I(objectV) {return decimal.Parse(V.ToString());
}public static long CONV_Q(objectV) {return long.Parse(V.ToString());
}
}public class ulong_float /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToSingle(V);
}public static ulong CONV_Q(objectV) {returnConvert.ToUInt64(V);
}
}public class ulong_decimal /*: IConverter*/{public static object CONV_I(objectV) {return decimal.Parse(V.ToString());
}public static ulong CONV_Q(objectV) {return ulong.Parse(V.ToString());
}
}public class float_double /*: IConverter*/{public static object CONV_I(objectV) {returnConvert.ToDouble(V);
}public static float CONV_Q(objectV) {returnConvert.ToSingle(V);
}
}public class char_string /*: IConverter*/{public static object CONV_I(objectV) {if (V isChar) {returnV;
}else if (V is string) {string chars = (string)V;if (chars == "") {return '\0';
}else{return chars[0];
}
}else{throw new OrmException("Fail To Convert String[{0}] To Char", V);
}
}public static char CONV_Q(objectV) {return ((string)V)[0];
}
}public class DateTime_ /*: IConverter*/{public static object CONV_I(objectV) {returnV;
}public static DateTime CONV_Q(objectV) {return(DateTime)V;
}
}
}
}