2 using System.Collections.Generic;
8 namespace Lextm.SharpSnmpLib.Mib
12 IModule Resolve(
string moduleName);
18 private bool _recursive;
23 _recursive = recursive;
26 #region IMibResolver Member 30 if (Directory.Exists(_path))
32 string[] matchedFiles = Directory.GetFiles(
35 (_recursive) ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
37 if ((matchedFiles != null) && (matchedFiles.Length >= 1))
39 foreach (
string matchedFile
in matchedFiles)
41 if (Path.GetFileNameWithoutExtension(matchedFile.ToLowerInvariant()) == moduleName.ToLowerInvariant())
IList< IModule > Modules
MibModule containing in this document.
FileSystemMibResolver(string path, bool recursive)
IModule Resolve(string moduleName)