protected RuntimeScriptFile CreateLasetExecutedFileItem() { RuntimeScriptFile prevExecutionLastScriptFile = null; if (!string.IsNullOrWhiteSpace(DBExecutedFiles.LastFileOfLastExecutedFilename)) { string lastFileFullPath = Path.Combine(FileSystemScriptFiles.FolderPath, DBExecutedFiles.LastFileOfLastExecutedFilename); prevExecutionLastScriptFile = FileSystemScriptFiles.CreateRuntimeScriptFileInstanceByFilename(lastFileFullPath); } return(prevExecutionLastScriptFile); }
private void CreateFileExistInDBButNotExistInSystemList(FileSystemScriptFiles fileSystemScriptFiles) { NotExistInFileSystemButExistInDB = new List <RuntimeScriptFile>(); foreach (DataRow dbExecutedFileRow in DBExecutedFiles.ExecutedFilesList) { string dbFilename = Convert.ToString(dbExecutedFileRow["Filename"], CultureInfo.InvariantCulture); RuntimeScriptFile fileSystemFile = AllFileSystemScriptFiles.FirstOrDefault(e => dbFilename.Trim().ToUpperInvariant() == e.Filename.Trim().ToUpperInvariant()); if (fileSystemFile == null) { string fileFullPath = Path.Combine(fileSystemScriptFiles.FolderPath, dbFilename); RuntimeScriptFile misssingFileSystemFileItem = fileSystemScriptFiles.CreateRuntimeScriptFileInstanceByFilename(fileFullPath); NotExistInFileSystemButExistInDB.Add(misssingFileSystemFileItem); } if (dbFilename == DBExecutedFiles.LastFileOfLastExecutedFilename) { break; } } }