예제 #1
0
        void checkedProtoFile(string fileName)
        {
            listBox1.Items.Add("---------------------------------------");
            listBox1.Items.Add("");
            List <string> result = new List <string>();

            listBox1.Items.Add("Проверка " + fileName);
            ProtoItemFiles prItfiles = new ProtoItemFiles(fileName, NewItemPidPath.Text);

            result = prItfiles.verifyTheAbsenceOfPids();

            if (result.Count < 1)
            {
                listBox1.Items.Add("Ошибок не найдено.");
            }
            else
            {
                listBox1.Items.Add("Внимание! Данные номера прототипов отсутствуют в старом списке именованых констант:");
                foreach (string str in result)
                {
                    listBox1.Items.Add(str);
                }
                listBox1.Items.Add("Это может привести к дублированию номеров прототипов.");
                listBox1.Items.Add("Рекомендуется либо добавить именованые константы, для этих прототипов, в старый и новый _itempid.fos,");
                listBox1.Items.Add("либо убедится в отсутствии таких номеров в новом _itempid.fos");
                foreach (string str in result)
                {
                    foreach (string subStr in prItfiles.arrayNewPidNumbers)
                    {
                        if (str == subStr)
                        {
                            listBox1.Items.Add("Обратите внимание! Этот занятый номер вы зарезервировали в новом _itempid.fos: " + str);
                        }
                    }
                }
            }
        }