private List <RoutedItem> ReadRouteItemsByPath(DcmtkConnection connection, string folderName) { Throw.IfNull(connection); Throw.IfNullOrWhiteSpace(folderName); var profile = _profileStorage.Current; string dir = profile.tempPath + Path.DirectorySeparatorChar + connection.name + Path.DirectorySeparatorChar + folderName + Path.DirectorySeparatorChar + Constants.Dirs.Meta; Directory.CreateDirectory(dir); var fileEntries = _util.DirSearch(dir, Constants.Extensions.MetaExt.ToSearchPattern()); List <RoutedItem> result = new List <RoutedItem>(); foreach (string file in fileEntries) { var st = _routedItemLoader.LoadFromFile(file); if (st == null) { continue; } st.fromConnection = connection.name; result.Add(st); } return(result); }