internal OtherFile GetOtherFile(string filename) { OtherFile otherFile = null; var filetype = GetFileType(filename); if (LOG.IsInfoEnabled) { LOG.Debug("Get Other File " + filetype); } if (_otherfiles.ContainsKey(filetype)) { otherFile = _otherfiles[filetype]; } else { switch (filetype) { case SCMFileContentType.cloneInfo: otherFile = new CloneInfoFile(filename, filetype); break; case SCMFileContentType.satDataBase: otherFile = new SatDataBaseFile(filename); break; } if (otherFile != null) { otherFile.ReadFrom(_tempDirectory); _otherfiles.Add(filetype, otherFile); } } return(otherFile); }
internal OtherFile GetOtherFile(string filename) { OtherFile otherFile = null; var filetype = GetFileType(filename); if (LOG.IsInfoEnabled) LOG.Debug("Get Other File " + filetype); if (_otherfiles.ContainsKey(filetype)) otherFile = _otherfiles[filetype]; else { switch (filetype) { case SCMFileContentType.cloneInfo: otherFile = new CloneInfoFile(filename, filetype); break; case SCMFileContentType.satDataBase: otherFile = new SatDataBaseFile(filename); break; } if (otherFile != null) { otherFile.ReadFrom(_tempDirectory); _otherfiles.Add(filetype, otherFile); } } return otherFile; }