C# (CSharp) Mercurial Namespace

Nested Namespaces

Mercurial.Attributes
Mercurial.Extensions
Mercurial.Gui
Mercurial.Hooks
Mercurial.Versions
Mercurial.XmlSerializationTypes

Classes

Name Description
AutoSwitchingClientFactory This class implements IClientFactory by constructing either a NonPersistentClient or PersistentClient depending on circumstances, and also implements IClientSwitcher to allow for switching before or after certain commands.
BisectResult This class is used as the result of executing the BisectCommand.
ChangesetXmlParser This class implements a basic XML-based changeset parser, that parses changeset information as reported by the Mercurial command line client, in XML format.
ClientExecutable This class encapsulates the Mercurial client application.
CommandProcessor This class handles executing external executables in order to process commands.
CommandServerOutputDecoder This class is responsible for decoding the output from the Mercurial instance running in Command Server mode.
ConfigurationEntry This class encapsulates a single line of configuration information from the ShowConfigCommand.
DebugObserver This class implements IMercurialCommandObserver by simply writing everything to debug output through Debug.WriteLine(string).
ListFile This class can be used internally by the other command classes, to provide support for a list of files written out to a temporary file, instead of passing them all on the command line.
MercurialException
MercurialExecutionException
MercurialInstallationException
MercurialMissingException
MercurialResultParsingException
MercurialTimeoutException
NoChangesFoundMercurialExecutionException
NonPersistentClient This class implements IClient by spinning up an instance of the Mercurial executable for each command execution.
NonPersistentClientFactory This class implements IClientFactory by always constructing objects of type NonPersistentClient.
OutputParsingUtilities This class holds utility methods for parsing the output from the Mercurial commands.
PathEx Adds utility methods for paths.
PersistentClient This class implements IClient by spinning up an instance when first instantiated, and keeping the instance around and communicating with it over standard input and output, using the new "command server mode" introduced in Mercurial 1.9.
PersistentClientFactory This class implements IClientFactory by always constructing objects of type PersistentClient.
RepositorySummary This class contains a summary of the repository state, as returned by the SummaryCommand.
StringEx This class implements IsNullOrWhiteSpace for .NET 3.5.
UnresolvedFilesAfterUnbundleMercurialExecutionException