An NDoc Documented Class Library

Genghis Namespace

Classes

ClassDescription
CommandLineParser
CommandLineParser.CurrentDir
CommandLineParser.FlagUsageAttribute
CommandLineParser.MemberInfoUsage
CommandLineParser.NoUsageAttribute
CommandLineParser.ParserUsageAttribute
CommandLineParser.UsageAttribute
CommandLineParser.UsageException
CommandLineParser.ValueUsageAttribute
FileSearchEngine

The FileSearchEngine component can be used to do a synchronous or asynchronous text search of files in a given directory and subdirectories.

The component can be created via the .NET design environment or programmatically, and supports standard "Find in Files" type functionality (recursive search, regular expressions, etc)

PathList A strongly-typed collection of unique case-insensitive String as paths. Originally generated by Chris Sells CollectionGen, modified for internal use, and for case insensitivity
PathResolver Class responsible for resolving single paths, or a list of paths via a PathList
PathResolverEventArgs Class that contains data relevant to the PathResolvedEventHandler delegate
Preferences Provides a way to persist user preferences.
ResolvedPathList A hashtable of a given path, and its resolved path, or string.Empty if it couldn't be resolved Originally generated by Chris Sells CollectionGen, then modified for internal scope
ResolvedPathListEnumerator

Interfaces

InterfaceDescription
IPathResolver The interface that a class must support to be a PathResolver
IPublicDictionary
IResolvedPathList Describes the public interface for a read-only PathList collection
ISearchState ISearchState is a lightweight interface that provides search status information
PathList.IPathListEnumerator Supports type-safe iteration over a PathList.

Structures

StructureDescription
SearchExceptionArgs
SearchHitArgs

Delegates

DelegateDescription
EndFileHandler
EndProcessingHandler
PathResolvedEventHandler The delegate corresponding to the OnPathResolved event
SearchExceptionHandler
SearchHitHandler
StartFileHandler
StartProcessingHandler

Enumerations

EnumerationDescription
CommandLineParser.ImageSubsystem
CommandLineParser.ValueDelimiters
PathResolveTypeEnum An enumeration specifying what type of path to generate from the given path
SearchState Enumeration whose members represent a particular search state
SearchType These are search flags that can be combined to affect the behavior of the search. They can all be set by individual properties of the FileSearchEngine class, and may be extended in the future