Esempio n. 1
0
        /// <summary>
        /// Чтение лог-файла, постановка его в очередь на обработку
        /// </summary>
        /// <param name="pathLog">Принимает путь до лог-файла</param>
        private void ReadLogFile(string pathLog)
        {
            var str = SetApp.GetFile(pathLog);

            if (Form1.TriggerTime)
            {
                qLog.Enqueue(str);
            }
            else
            {
                SetVictoryLog(str, pathLog);
            }
            FileInfo fi = new FileInfo(pathLog);

            File.Move(pathLog, SetApp.Config.DirStatLogs + fi.Name);
        }
Esempio n. 2
0
        /// <summary>
        /// Обработка первого лог файла
        /// </summary>
        /// <param name="path">Путь до файла</param>
        private void HandlingFirstLog(string path)
        {
            var str = SetApp.GetFile(path);

            for (int i = 0; i < str.Count; i++)
            {
                if (str[i].Contains("AType:9 "))
                {
                    ReWriteAType9(str, i, str[i], path);
                    break;
                }
            }
            if (File.Exists(path))
            {
                File.Delete(path);
            }
        }