public ScriptFilesComparerBase(FileSystemScriptFiles fileSystemScriptFiles, DBExecutedFiles dbExecutedFiles) { fileSystemScriptFiles.ThrowIfNull(nameof(fileSystemScriptFiles)); dbExecutedFiles.ThrowIfNull(nameof(dbExecutedFiles)); ScriptFileType = fileSystemScriptFiles.ScriptFileType; FileSystemScriptFiles = fileSystemScriptFiles; DBExecutedFiles = dbExecutedFiles; SetIsHashDifferentFlag(); CreateFileExistInDBButNotExistInSystemList(fileSystemScriptFiles); }