Summary
This
MercurialControllingHookBase
descendant implements the
code necessary to handle the "pre-command" hook:
This is run before the command itself has started executing.
- Assembly
- Mercurial
.Net .dll - Namespace
- Mercurial
.Hooks - Interfaces
- Base Types
graph TD
Base0["MercurialControllingHookBase"]-->Type
click Base0 "/Cake.Hg/api/Mercurial.Hooks/MercurialControllingHookBase"
Base1["MercurialHookBase"]-->Base0
click Base1 "/Cake.Hg/api/Mercurial.Hooks/MercurialHookBase"
Base2["object"]-->Base1
Interface0["IMercurialControllingHook"]-.->Type
click Interface0 "/Cake.Hg/api/Mercurial.Hooks/IMercurialControllingHook"
Type["MercurialPreCommandHook"]
class Type type-node
Syntax
public class MercurialPreCommandHook : MercurialControllingHookBase, IMercurialControllingHook
Remarks
As with all controlling hooks (descendants of
MercurialControllingHookBase
), you can
prevent the command from continuing, or let it continue, by calling
TerminateHookAndCancelCommand(int)
or TerminateHookAndProceed()
respectively.
Constructors
Name | Summary |
---|---|
Mercurial |
Properties
Name | Value | Summary |
---|---|---|
Arguments | Mercurial |
Gets the collection of arguments to the command.
|
Options | Mercurial |
Gets the collection of options to the command.
|
Patterns | Mercurial |
Gets the collection of patterns given to the command.
|
Repository | Repository |
Gets the
Repository the hook is executing in.
Inherited from MercurialHookBase
|
Methods
Name | Value | Summary |
---|---|---|
LoadRevision |
RevSpec |
Loads a
RevSpec from a hash specified by
an environment variable.
Inherited from MercurialHookBase
static
|
Terminate |
void |
Terminates the hook and cancels the Mercurial command being executed, with
an exit code of 1 and no message.
Inherited from Mercurial
|
Terminate |
void |
Terminates the hook and cancels the Mercurial command being executed, with
the specified exit code and no message.
Inherited from Mercurial
|
Terminate |
void |
Terminates the hook and cancels the Mercurial command being executed.
Inherited from Mercurial
|
Terminate |
void |
Terminates the hook program and allows the Mercurial command being hooked to proceed as normal.
Inherited from Mercurial
|