Exemple #1
0
        /// <summary>
        /// 增加测试结果队列
        /// </summary>
        /// <param name="Value">需要解析的数据</param>
        /// <param name="StartIndex">开始的序号</param>
        private void AddResult(string Value, int StartIndex)
        {
            EC_NGItem Type = GetResultType(Value);

            Value = Value.Substring(3);
            Value = myFunction.StrReverse(Value); //反转字符串,便于分析结果
            int Max = 0;                          //数组截取长度判断的最大值

            if (StartIndex == 1)
            {
                Max = INIFileValue.Product_GROUP >= 25 ? 25 : INIFileValue.Product_GROUP;
            }
            else
            {
                Max = INIFileValue.Product_GROUP - 25;
            }

            StartIndex -= 1; //减去1位,方便匹配数组
            int Index = 0;   //实际的序号

            for (int i = 0; i < Max; i++)
            {
                Index = i + StartIndex;
                if (Value[i] == '1' && !this.Result_Dic.ContainsKey(Index))
                {
                    Result_Dic.Add(Index, Type);
                    log.AddCommLOG(string.Format("序号:{0}\tNG:{1}", Index, Type.ToString()));
                }
            }
        }
Exemple #2
0
 /// <summary>
 /// 更改测试结果
 /// </summary>
 /// <param name="CurItem">本次测试结果</param>
 internal void ChangeResult(EC_NGItem CurItem)
 {
     Round_Item.Add(CurItem);
 }
Exemple #3
0
 internal EC_TestResultItem(EC_NGItem Item)
 {
     ChangeResult(Item);
 }