Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="frequency"></param>
        /// <param name="itu"></param>
        /// <returns></returns>
        public static bool IsAmateurFrequency(double frequency, int itu)
        {
            if (itu < 1 || itu > 3)
            {
                throw new ArgumentException("Invalid ITU region.");
            }

            var data = SQLiteHelper.Instance.ReadData(VALIDATE_FREQUENCY_SQL.Replace("{{ITU}}", itu.ToString()).Replace("{{{FREQUENCY}}", frequency.ToString()));

            return(data.Count > 0);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="frequency"></param>
        /// <param name="itu"></param>
        /// <returns></returns>
        public static Band Get(double frequency, int itu)
        {
            if (itu < 1 || itu > 3)
            {
                throw new ArgumentException("Invalid ITU region.");
            }

            var data = SQLiteHelper.Instance.ReadData(VALIDATE_FREQUENCY_SQL.Replace("{{ITU}}", itu.ToString())
                                                      .Replace("{{FREQUENCY}}", frequency.ToString()));

            if (data.Count > 0)
            {
                return(new Band(data[0]));
            }

            return(null);
        }