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); } }
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); }