IMercurialCommand<TResult> Interface

Summary

This IMercurialCommand descendant interface must be implemented by all classes that implement the command pattern for executing Mercurial commands, and that returns data back to the programmer.
graph TD Interface0["IMercurialCommand"]-.->Type click Interface0 "/Cake.Hg/api/Mercurial/IMercurialCommand" Interface1["ICommand"]-.->Type click Interface1 "/Cake.Hg/api/Mercurial/ICommand" Type["IMercurialCommand<TResult>"] class Type type-node Type-.->Implementing0["SummaryCommand"] click Implementing0 "/Cake.Hg/api/Mercurial/SummaryCommand" Type-.->Implementing1["IdentifyCommand"] click Implementing1 "/Cake.Hg/api/Mercurial/IdentifyCommand" Type-.->Implementing2["PathsCommand"] click Implementing2 "/Cake.Hg/api/Mercurial/PathsCommand" Type-.->Implementing3["AnnotateCommand"] click Implementing3 "/Cake.Hg/api/Mercurial/AnnotateCommand" Type-.->Implementing4["ParentsCommand"] click Implementing4 "/Cake.Hg/api/Mercurial/ParentsCommand" Type-.->Implementing5["HeadsCommand"] click Implementing5 "/Cake.Hg/api/Mercurial/HeadsCommand" Type-.->Implementing6["ShowConfigCommand"] click Implementing6 "/Cake.Hg/api/Mercurial/ShowConfigCommand" Type-.->Implementing7["OutgoingCommand"] click Implementing7 "/Cake.Hg/api/Mercurial/OutgoingCommand" Type-.->Implementing8["VersionCommand"] click Implementing8 "/Cake.Hg/api/Mercurial/VersionCommand" Type-.->Implementing9["HelpCommand"] click Implementing9 "/Cake.Hg/api/Mercurial/HelpCommand" Type-.->Implementing10["BisectCommand"] click Implementing10 "/Cake.Hg/api/Mercurial/BisectCommand" Type-.->Implementing11["BranchesCommand"] click Implementing11 "/Cake.Hg/api/Mercurial/BranchesCommand" Type-.->Implementing12["ManifestCommand"] click Implementing12 "/Cake.Hg/api/Mercurial/ManifestCommand" Type-.->Implementing13["ChurnCommand"] click Implementing13 "/Cake.Hg/api/Mercurial.Extensions.Churn/ChurnCommand" Type-.->Implementing14["TagsCommand"] click Implementing14 "/Cake.Hg/api/Mercurial/TagsCommand" Type-.->Implementing15["BookmarksCommand"] click Implementing15 "/Cake.Hg/api/Mercurial/BookmarksCommand" Type-.->Implementing16["DiffCommand"] click Implementing16 "/Cake.Hg/api/Mercurial/DiffCommand" Type-.->Implementing17["IncomingCommand"] click Implementing17 "/Cake.Hg/api/Mercurial/IncomingCommand" Type-.->Implementing18["TipCommand"] click Implementing18 "/Cake.Hg/api/Mercurial/TipCommand" Type-.->Implementing19["CommitCommand"] click Implementing19 "/Cake.Hg/api/Mercurial/CommitCommand" Type-.->Implementing20["GuiVersionCommand"] click Implementing20 "/Cake.Hg/api/Mercurial.Gui/GuiVersionCommand" Type-.->Implementing21["MergeCommand"] click Implementing21 "/Cake.Hg/api/Mercurial/MergeCommand" Type-.->Implementing22["StatusCommand"] click Implementing22 "/Cake.Hg/api/Mercurial/StatusCommand" Type-.->Implementing23["ResolveCommand"] click Implementing23 "/Cake.Hg/api/Mercurial/ResolveCommand" Type-.->Implementing24["LogCommand"] click Implementing24 "/Cake.Hg/api/Mercurial/LogCommand" Type-.->Implementing25["BranchCommand"] click Implementing25 "/Cake.Hg/api/Mercurial/BranchCommand"

Syntax

public interface IMercurialCommand<out TResult> : IMercurialCommand, ICommand

Type Parameters

Name Description
TResult The type of result from executing the command.

Properties

Name Value Summary
Result TResult
Gets the result from the command line execution, as an appropriately typed value.