diff options
author | Jameson Miller <jamill@microsoft.com> | 2013-08-04 15:25:57 +0400 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2013-08-04 15:25:57 +0400 |
commit | 54df226159f5da0f1fde079a1a42f0f6e6537e5d (patch) | |
tree | 37609c5c5d8794bef0df6fb350570fa268e948a8 /LibGit2Sharp/CheckoutOptions.cs | |
parent | 4b48c2ced408442ca8fccf97d2b27dc31d1d2ee4 (diff) |
Introduce CheckoutOptions type
Diffstat (limited to 'LibGit2Sharp/CheckoutOptions.cs')
-rw-r--r-- | LibGit2Sharp/CheckoutOptions.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/LibGit2Sharp/CheckoutOptions.cs b/LibGit2Sharp/CheckoutOptions.cs new file mode 100644 index 00000000..760153f2 --- /dev/null +++ b/LibGit2Sharp/CheckoutOptions.cs @@ -0,0 +1,25 @@ +using LibGit2Sharp.Handlers; + +namespace LibGit2Sharp +{ + /// <summary> + /// Collection of parameters controlling Checkout behavior. + /// </summary> + public class CheckoutOptions + { + /// <summary> + /// Options controlling checkout behavior. + /// </summary> + public CheckoutModifiers CheckoutModifiers { get; set; } + + /// <summary> + /// Callback method to report checkout progress updates through. + /// </summary> + public CheckoutProgressHandler OnCheckoutProgress { get; set; } + + /// <summary> + /// Options to manage checkout notifications. + /// </summary> + public CheckoutNotificationOptions CheckoutNotificationOptions { get; set; } + } +} |