Esempio n. 1
0
        /// <summary>
        /// The string as region nullable.
        /// </summary>
        /// <param name="s">
        /// The s.
        /// </param>
        /// <param name="coding">
        /// The coding.
        /// </param>
        /// <returns>
        /// The <see cref="ulong?"/>.
        /// </returns>
        public static ulong?StringAsRegionNullable(string s, RegionCoding coding)
        {
            if (string.IsNullOrEmpty(s))
            {
                return(null);
            }

            return(StringAsRegion(s, coding));
        }
Esempio n. 2
0
        /// <summary>
        /// The region as string.
        /// </summary>
        /// <param name="region">
        /// The region.
        /// </param>
        /// <param name="coding">
        /// The coding.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        public static string RegionAsString(ulong?region, RegionCoding coding)
        {
            if (region.HasValue)
            {
                return(RegionAsString(region.Value, coding));
            }

            return(null);
        }
Esempio n. 3
0
        /// <summary>
        /// The retrieve full length.
        /// </summary>
        /// <param name="coding">
        /// The coding.
        /// </param>
        /// <returns>
        /// The <see cref="byte"/>.
        /// </returns>
        public static byte RetrieveFullLength(RegionCoding coding)
        {
            switch (coding)
            {
            case RegionCoding.ртнля:
                return(ртнля_FullLength);

            case RegionCoding.нйюрн:
                return(нйюрн_FullLength);
            }

            return(0);
        }
Esempio n. 4
0
        /// <summary>
        /// The string as region.
        /// </summary>
        /// <param name="s">
        /// The s.
        /// </param>
        /// <param name="coding">
        /// The coding.
        /// </param>
        /// <returns>
        /// The <see cref="ulong"/>.
        /// </returns>
        /// <exception cref="ArgumentException">
        /// </exception>
        public static ulong StringAsRegion(string s, RegionCoding coding)
        {
            switch (coding)
            {
            case RegionCoding.ртнля:
                return(Convert.ToByte(s));

            case RegionCoding.нйюрн:
                return(Convert.ToUInt32(s));
            }

            throw new ArgumentException("coding");
        }
Esempio n. 5
0
 /// <summary>
 /// The region as string.
 /// </summary>
 /// <param name="region">
 /// The region.
 /// </param>
 /// <param name="coding">
 /// The coding.
 /// </param>
 /// <returns>
 /// The <see cref="string"/>.
 /// </returns>
 public static string RegionAsString(ulong region, RegionCoding coding)
 {
     return(NumbersHelper.NumberToString(region, RetrieveFullLength(coding)));
 }