public List <File <int, int> > GetFiles(IFolder folder) { var callLog = Log.Call <List <File <int, int> > >(); var fldObj = OqtFolderRepository.GetFolder(folder.AsOqt().SysId); // sometimes the folder doesn't exist for whatever reason if (fldObj == null) { return(new List <File <int, int> >()); } // try to find the files var firstList = OqtFileRepository.GetFiles(fldObj.FolderId); var files = firstList?.Select(OqtToAdam).ToList() ?? new List <File <int, int> >(); return(callLog($"{files.Count}", files)); }