Beispiel #1
0
        /// <summary>
        /// 获取参数指定频率参与的互调公式
        /// </summary>
        /// <param name="freq">参考频率</param>
        /// <returns>互调结果</returns>
        public IMCompareResult GetIMCompareResult(ComparableFreq freq)
        {
            IMCompareResult result  = new IMCompareResult(this.sameFreqMapping);
            ComparableFreq  keyFreq = freq;

            foreach (ComparableFreq key in sameFreqMapping.Keys)
            {
                if (freq.IsValueEquals(key))
                {
                    keyFreq = key;
                    break;
                }
            }
            foreach (IMItemBase item in this.imList)
            {
                if (item.ReferFreq(freq))
                {
                    result.RegisterIMItem(item);
                }
            }
            return(result);
        }