Ejemplo n.º 1
0
        public void AddUstLogFile(ust_LogFile lf)
        {
            ust_LogFileDescription lfd = lf.File;
            int index = -1;

            int LFIndex = Logs.FindIndex((ust_LogFileDescription ulfd) => ulfd.FileName == lf.File.FileName);

            if (LFIndex < 0)
            {
                Logs.Add(lf.File);
            }
            else
            {
                return;  //если в базе уже есть подобный файл, значит завершаем обработку
            }
            for (int i = 0; i <= lf.Body.Count() - 1; i++)
            {
                index = FindEqSmeta(lf.Body[i].Description.Smeta.Code);
                if (index < 0)
                {
                    AddElement();
                    index = CurrentIndex;
                    AddSmetaInfo(index, lf.Body[i].Description);
                }
                AddUstLogSmeta(index, i, lf);
            }
        }
Ejemplo n.º 2
0
        private ust_LogFileDescription[] convertLFD()
        {
            ust_LogFileDescription[] lfd = new ust_LogFileDescription[fullpath.Count];

            for (int i = 0; i < lfd.Length; i++)
            {
                lfd[i].DateOfCreation = dateCreation[i];
                lfd[i].FileName       = files[i];
                lfd[i].FullPath       = fullpath[i];
            }

            return(lfd);
        }