예제 #1
0
        public static BigInteger ToBigInteger(this IMTUtilityService utils, int sign, byte[] bytes)
        {
            byte?insert_byte = (sign > 0 && (bytes[bytes.Length - 1] & 0x80) > 0)
                                ? (byte)0
                                : (sign < 0 && (bytes[bytes.Length - 1] & 0x80) == 0)
                                ? (byte)0x80
                                : (byte?)null;

            return(new BigInteger(bytes.Concat(insert_byte.HasValue ? new byte[] { insert_byte.Value } : new byte[] { }).ToArray()));
        }
예제 #2
0
 public static int ToTelegramDate(this IMTUtilityService utils, DateTime dateTime)
 {
     return(DateTimeHelper.ToTelegarmDate(dateTime));
 }
예제 #3
0
 public static IMTMapper Mapper(this IMTUtilityService utils)
 {
     return(utils.ServiceProvider.GetService <IMTMapper>());
 }
예제 #4
0
 public static IMTObjectFactory Factory(this IMTUtilityService utils)
 {
     return(utils.ServiceProvider.Factory());
 }
예제 #5
0
 public static string ToHex(this IMTUtilityService utils, ulong value)
 {
     return(string.Format("{0:X}", value));
 }
예제 #6
0
 public static MobilePhoneHelper GetMobilePhoneHelper(this IMTUtilityService utils, string phone)
 {
     return(GetMobilePhoneHelper(phone));
 }