Exemple #1
0
        //
        //搜索接口
        //
        public void search(OutputStateList rOutputer)
        {
            m_rSearchMap.Clear();
            m_rNoSaleMap.Clear();
            m_rExcelOperator.readSearchListTable(m_szSearchList, ref this.m_rSearchMap, ref this.m_rNoSaleMap);
            m_rXmlOperator.build(m_szConfigPath);
            Dictionary <string, ExchangeState> rResult = new Dictionary <string, ExchangeState>();

            foreach (var it in this.m_rSearchMap)
            {
                ExchangeState eState = m_rXmlOperator.getClothSaleState(it.Key, this.m_rNoSaleMap);
                if (ExchangeState.Error != eState)
                {
                    rResult.Add(it.Key, eState);
                }
            }
            rOutputer(rResult);
        }
 /// <summary>
 /// Create using the default update interval
 /// </summary>
 public SequenceIntervalGenerator()
 {
     State        = new OutputStateList();
     TimingSource = new FixedIntervalManualTiming();
 }