Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJameson Miller <jamill@microsoft.com>2013-08-04 15:25:57 +0400
committernulltoken <emeric.fermas@gmail.com>2013-08-04 15:25:57 +0400
commit54df226159f5da0f1fde079a1a42f0f6e6537e5d (patch)
tree37609c5c5d8794bef0df6fb350570fa268e948a8 /LibGit2Sharp/CheckoutOptions.cs
parent4b48c2ced408442ca8fccf97d2b27dc31d1d2ee4 (diff)
Introduce CheckoutOptions type
Diffstat (limited to 'LibGit2Sharp/CheckoutOptions.cs')
-rw-r--r--LibGit2Sharp/CheckoutOptions.cs25
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; }
+ }
+}