public bool AddFilesFromFileList(ListBox.ObjectCollection files, out string error, bool freshDir, bool raiseEvent = true) { m_Model.SetApplicationState(ApplicationStateEnum.FileOperation); var fileList = FileOperations.AddFilesFromFileList(files, out error); if (fileList == null) { m_Model.SetApplicationState(ApplicationStateEnum.Ready); logger.Debug(error); return(false); } if (freshDir) { m_Model.SetFileList(fileList, raiseEvent); } else { fileList.AddRange(m_Model.GetFiles()); if (m_Model.GetSortedBy(false) != DisplaySortOptionEnum.None) { fileList = SortFileList(fileList, m_Model.GetSortedBy(false)); } m_Model.SetFileList(fileList, raiseEvent); } m_Model.SetApplicationState(ApplicationStateEnum.Ready); return(true); }