Exemple #1
0
        public Dictionary <string, Far1ProviderEntry <object> > BuildDictionary(string ext, string exclude)
        {
            Init();
            var entries = FarProvider.GetEntriesForExtension(ext);
            var result  = new Dictionary <string, Far1ProviderEntry <object> >();

            if (entries == null)
            {
                return(result);
            }
            foreach (var entry in entries)
            {
                var name = Path.GetFileName(entry.FarEntry.Filename.ToLowerInvariant());
                if (name.Contains(exclude))
                {
                    continue;
                }
                result[name] = entry;
            }
            return(result);
        }