This repository has been archived by the owner on Jun 20, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LibGit2Sharp.xml
13770 lines (13705 loc) · 718 KB
/
LibGit2Sharp.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<doc>
<assembly>
<name>LibGit2Sharp</name>
</assembly>
<members>
<member name="T:LibGit2Sharp.AfterRebaseStepInfo">
<summary>
Information about a rebase step that was just completed.
</summary>
</member>
<member name="M:LibGit2Sharp.AfterRebaseStepInfo.#ctor">
<summary>
Needed for mocking.
</summary>
</member>
<member name="M:LibGit2Sharp.AfterRebaseStepInfo.#ctor(LibGit2Sharp.RebaseStepInfo,System.Int64,System.Int64)">
<summary>
Constructor to call when the patch has already been applied for this step.
</summary>
<param name="stepInfo"></param>
<param name="completedStepIndex"/>
<param name="totalStepCount"></param>
</member>
<member name="P:LibGit2Sharp.AfterRebaseStepInfo.StepInfo">
<summary>
The info on the completed step.
</summary>
</member>
<member name="P:LibGit2Sharp.AfterRebaseStepInfo.Commit">
<summary>
The commit generated by the step, if any.
</summary>
</member>
<member name="P:LibGit2Sharp.AfterRebaseStepInfo.WasPatchAlreadyApplied">
<summary>
Was the changes for this step already applied. If so,
<see cref="P:LibGit2Sharp.AfterRebaseStepInfo.Commit"/> will be null.
</summary>
</member>
<member name="P:LibGit2Sharp.AfterRebaseStepInfo.CompletedStepIndex">
<summary>
The index of the step that was just completed.
</summary>
</member>
<member name="P:LibGit2Sharp.AfterRebaseStepInfo.TotalStepCount">
<summary>
The total number of steps in the rebase operation.
</summary>
</member>
<member name="T:LibGit2Sharp.AmbiguousSpecificationException">
<summary>
The exception that is thrown when the provided specification cannot uniquely identify a reference, an object or a path.
</summary>
</member>
<member name="M:LibGit2Sharp.AmbiguousSpecificationException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.AmbiguousSpecificationException"/> class.
</summary>
</member>
<member name="M:LibGit2Sharp.AmbiguousSpecificationException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.AmbiguousSpecificationException"/> class with a specified error message.
</summary>
<param name="message">A message that describes the error.</param>
</member>
<member name="M:LibGit2Sharp.AmbiguousSpecificationException.#ctor(System.String,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.AmbiguousSpecificationException"/> class with a specified error message.
</summary>
<param name="format">A composite format string for use in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:LibGit2Sharp.AmbiguousSpecificationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.AmbiguousSpecificationException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException"/> parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
</member>
<member name="M:LibGit2Sharp.AmbiguousSpecificationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.AmbiguousSpecificationException"/> class with a serialized data.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
</member>
<member name="T:LibGit2Sharp.ArchiverBase">
<summary>
The archiving method needs to be passed an inheritor of this class, which will then be used
to provide low-level archiving facilities (tar, zip, ...).
<para>
<see cref="M:LibGit2Sharp.ObjectDatabase.Archive(LibGit2Sharp.Commit,LibGit2Sharp.ArchiverBase)"/>
</para>
</summary>
</member>
<member name="M:LibGit2Sharp.ArchiverBase.BeforeArchiving(LibGit2Sharp.Tree,LibGit2Sharp.ObjectId,System.DateTimeOffset)">
<summary>
Override this method to perform operations before the archiving of each entry of the tree takes place.
</summary>
<param name="tree">The tree that will be archived</param>
<param name="oid">The ObjectId of the commit being archived, or null if there is no commit.</param>
<param name="modificationTime">The modification time that will be used for the files in the archive.</param>
</member>
<member name="M:LibGit2Sharp.ArchiverBase.AfterArchiving(LibGit2Sharp.Tree,LibGit2Sharp.ObjectId,System.DateTimeOffset)">
<summary>
Override this method to perform operations after the archiving of each entry of the tree took place.
</summary>
<param name="tree">The tree that was archived</param>
<param name="oid">The ObjectId of the commit being archived, or null if there is no commit.</param>
<param name="modificationTime">The modification time that was used for the files in the archive.</param>
</member>
<member name="M:LibGit2Sharp.ArchiverBase.AddTreeEntry(System.String,LibGit2Sharp.TreeEntry,System.DateTimeOffset)">
<summary>
Implements the archiving of a TreeEntry in a given format.
</summary>
<param name="path">The path of the entry in the archive.</param>
<param name="entry">The entry to archive.</param>
<param name="modificationTime">The datetime the entry was last modified.</param>
</member>
<member name="T:LibGit2Sharp.BareRepositoryException">
<summary>
The exception that is thrown when an operation which requires a
working directory is performed against a bare repository.
</summary>
</member>
<member name="M:LibGit2Sharp.BareRepositoryException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.BareRepositoryException"/> class.
</summary>
</member>
<member name="M:LibGit2Sharp.BareRepositoryException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.BareRepositoryException"/> class with a specified error message.
</summary>
<param name="message">A message that describes the error.</param>
</member>
<member name="M:LibGit2Sharp.BareRepositoryException.#ctor(System.String,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.BareRepositoryException"/> class with a specified error message.
</summary>
<param name="format">A composite format string for use in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:LibGit2Sharp.BareRepositoryException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.BareRepositoryException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException"/> parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
</member>
<member name="M:LibGit2Sharp.BareRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.BareRepositoryException"/> class with a serialized data.
</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
</member>
<member name="T:LibGit2Sharp.BeforeRebaseStepInfo">
<summary>
Information about a rebase step that is about to be performed.
</summary>
</member>
<member name="M:LibGit2Sharp.BeforeRebaseStepInfo.#ctor">
<summary>
Needed for mocking.
</summary>
</member>
<member name="P:LibGit2Sharp.BeforeRebaseStepInfo.StepInfo">
<summary>
Information on the step that is about to be performed.
</summary>
</member>
<member name="P:LibGit2Sharp.BeforeRebaseStepInfo.StepIndex">
<summary>
The index of the step that is to be run.
</summary>
</member>
<member name="P:LibGit2Sharp.BeforeRebaseStepInfo.TotalStepCount">
<summary>
The total number of steps in the rebase operation.
</summary>
</member>
<member name="T:LibGit2Sharp.BlameHunk">
<summary>
A contiguous group of lines that have been traced to a single commit.
</summary>
</member>
<member name="M:LibGit2Sharp.BlameHunk.#ctor">
<summary>
For easier mocking
</summary>
</member>
<member name="M:LibGit2Sharp.BlameHunk.ContainsLine(System.Int32)">
<summary>
Determine if this hunk contains a given line.
</summary>
<param name="line">Line number to test</param>
<returns>True if this hunk contains the given line.</returns>
</member>
<member name="P:LibGit2Sharp.BlameHunk.LineCount">
<summary>
Number of lines in this hunk.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.FinalStartLineNumber">
<summary>
The line number where this hunk begins, as of <see cref="P:LibGit2Sharp.BlameHunk.FinalCommit"/>
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.FinalSignature">
<summary>
Signature of the most recent change to this hunk.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.FinalCommit">
<summary>
Commit which most recently changed this file.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.InitialStartLineNumber">
<summary>
Line number where this hunk begins, as of <see cref="P:LibGit2Sharp.BlameHunk.FinalCommit"/>, in <see cref="P:LibGit2Sharp.BlameHunk.InitialPath"/>.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.InitialSignature">
<summary>
Signature of the oldest-traced change to this hunk.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.InitialCommit">
<summary>
Commit to which the oldest change to this hunk has been traced.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunk.InitialPath">
<summary>
Path to the file where this hunk originated, as of <see cref="P:LibGit2Sharp.BlameHunk.InitialCommit"/>.
</summary>
</member>
<member name="M:LibGit2Sharp.BlameHunk.Equals(LibGit2Sharp.BlameHunk)">
<summary>
Indicates whether the current object is equal to another object of the same type.
</summary>
<returns>
true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
</returns>
<param name="other">An object to compare with this object.</param>
</member>
<member name="M:LibGit2Sharp.BlameHunk.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:LibGit2Sharp.BlameHunk"/>.
</summary>
<param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:LibGit2Sharp.BlameHunk"/>.</param>
<returns>True if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:LibGit2Sharp.BlameHunk"/>; otherwise, false.</returns>
</member>
<member name="M:LibGit2Sharp.BlameHunk.GetHashCode">
<summary>
Returns the hash code for this instance.
</summary>
<returns>A 32-bit signed integer hash code.</returns>
</member>
<member name="M:LibGit2Sharp.BlameHunk.op_Equality(LibGit2Sharp.BlameHunk,LibGit2Sharp.BlameHunk)">
<summary>
Tests if two <see cref="T:LibGit2Sharp.BlameHunk"/>s are equal.
</summary>
<param name="left">First hunk to compare.</param>
<param name="right">Second hunk to compare.</param>
<returns>True if the two objects are equal; false otherwise.</returns>
</member>
<member name="M:LibGit2Sharp.BlameHunk.op_Inequality(LibGit2Sharp.BlameHunk,LibGit2Sharp.BlameHunk)">
<summary>
Tests if two <see cref="T:LibGit2Sharp.BlameHunk"/>s are unequal.
</summary>
<param name="left">First hunk to compare.</param>
<param name="right">Second hunk to compare.</param>
<returns>True if the two objects are different; false otherwise.</returns>
</member>
<member name="T:LibGit2Sharp.BlameHunkCollection">
<summary>
The result of a blame operation.
</summary>
</member>
<member name="M:LibGit2Sharp.BlameHunkCollection.#ctor">
<summary>
For easy mocking
</summary>
</member>
<member name="P:LibGit2Sharp.BlameHunkCollection.Item(System.Int32)">
<summary>
Access blame hunks by index.
</summary>
<param name="idx">The index of the hunk to retrieve</param>
<returns>The <see cref="T:LibGit2Sharp.BlameHunk"/> at the given index.</returns>
</member>
<member name="M:LibGit2Sharp.BlameHunkCollection.HunkForLine(System.Int32)">
<summary>
Access blame hunks by the file line.
</summary>
<param name="line">Line number to search for</param>
<returns>The <see cref="T:LibGit2Sharp.BlameHunk"/> that contains the specified file line.</returns>
</member>
<member name="M:LibGit2Sharp.BlameHunkCollection.GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:LibGit2Sharp.BlameStrategy">
<summary>
Strategy used for blaming.
</summary>
</member>
<member name="F:LibGit2Sharp.BlameStrategy.Default">
<summary>
Track renames of the file, but no block movement.
</summary>
</member>
<member name="T:LibGit2Sharp.BlameOptions">
<summary>
Optional adjustments to the behavior of blame.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameOptions.Strategy">
<summary>
Strategy to use to determine the blame for each line.
The default is <see cref="F:LibGit2Sharp.BlameStrategy.Default"/>.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameOptions.StartingAt">
<summary>
Latest commitish to consider (the starting point).
If null, blame will use HEAD.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameOptions.StoppingAt">
<summary>
Oldest commitish to consider (the stopping point).
If null, blame will continue until all the lines have been blamed,
or until a commit with no parents is reached.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameOptions.MinLine">
<summary>
First text line in the file to blame (lines start at 1).
If this is set to 0, the blame begins at line 1.
</summary>
</member>
<member name="P:LibGit2Sharp.BlameOptions.MaxLine">
<summary>
Last text line in the file to blame (lines start at 1).
If this is set to 0, blame ends with the last line in the file.
</summary>
</member>
<member name="T:LibGit2Sharp.Blob">
<summary>
Stores the binary content of a tracked file.
</summary>
</member>
<member name="M:LibGit2Sharp.Blob.#ctor">
<summary>
Needed for mocking purposes.
</summary>
</member>
<member name="P:LibGit2Sharp.Blob.Size">
<summary>
Gets the size in bytes of the raw content of a blob.
<para> Please note that this would load entire blob content in the memory to compute the Size.
In order to read blob size from header, Repository.ObjectDatabase.RetrieveObjectMetadata(Blob.Id).Size
can be used.
</para>
</summary>
</member>
<member name="P:LibGit2Sharp.Blob.IsBinary">
<summary>
Determine if the blob content is most certainly binary or not.
</summary>
</member>
<member name="M:LibGit2Sharp.Blob.GetContentStream">
<summary>
Gets the blob content in a <see cref="T:System.IO.Stream"/>.
</summary>
</member>
<member name="M:LibGit2Sharp.Blob.GetContentStream(LibGit2Sharp.FilteringOptions)">
<summary>
Gets the blob content in a <see cref="T:System.IO.Stream"/> as it would be
checked out to the working directory.
<param name="filteringOptions">Parameter controlling content filtering behavior</param>
</summary>
</member>
<member name="M:LibGit2Sharp.Blob.GetContentText">
<summary>
Gets the blob content, decoded with UTF8 encoding if the encoding cannot be detected from the byte order mark
</summary>
<returns>Blob content as text.</returns>
</member>
<member name="M:LibGit2Sharp.Blob.GetContentText(System.Text.Encoding)">
<summary>
Gets the blob content decoded with the specified encoding,
or according to byte order marks, or the specified encoding as a fallback
</summary>
<param name="encoding">The encoding of the text to use, if it cannot be detected</param>
<returns>Blob content as text.</returns>
</member>
<member name="M:LibGit2Sharp.Blob.GetContentText(LibGit2Sharp.FilteringOptions)">
<summary>
Gets the blob content, decoded with UTF8 encoding if the encoding cannot be detected
</summary>
<param name="filteringOptions">Parameter controlling content filtering behavior</param>
<returns>Blob content as text.</returns>
</member>
<member name="M:LibGit2Sharp.Blob.GetContentText(LibGit2Sharp.FilteringOptions,System.Text.Encoding)">
<summary>
Gets the blob content as it would be checked out to the
working directory, decoded with the specified encoding,
or according to byte order marks, with UTF8 as fallback,
if <paramref name="encoding"/> is null.
</summary>
<param name="filteringOptions">Parameter controlling content filtering behavior</param>
<param name="encoding">The encoding of the text. (default: detected or UTF8)</param>
<returns>Blob content as text.</returns>
</member>
<member name="T:LibGit2Sharp.Branch">
<summary>
A branch is a special kind of reference
</summary>
</member>
<member name="M:LibGit2Sharp.Branch.#ctor">
<summary>
Needed for mocking purposes.
</summary>
</member>
<member name="M:LibGit2Sharp.Branch.#ctor(LibGit2Sharp.Repository,LibGit2Sharp.Reference,System.String)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.Branch"/> class.
</summary>
<param name="repo">The repo.</param>
<param name="reference">The reference.</param>
<param name="canonicalName">The full name of the reference</param>
</member>
<member name="M:LibGit2Sharp.Branch.#ctor(LibGit2Sharp.Repository,LibGit2Sharp.Reference)">
<summary>
Initializes a new instance of an orphaned <see cref="T:LibGit2Sharp.Branch"/> class.
<para>
This <see cref="T:LibGit2Sharp.Branch"/> instance will point to no commit.
</para>
</summary>
<param name="repo">The repo.</param>
<param name="reference">The reference.</param>
</member>
<member name="P:LibGit2Sharp.Branch.Item(System.String)">
<summary>
Gets the <see cref="T:LibGit2Sharp.TreeEntry"/> pointed at by the <paramref name="relativePath"/> in the <see cref="P:LibGit2Sharp.Branch.Tip"/>.
</summary>
<param name="relativePath">The relative path to the <see cref="T:LibGit2Sharp.TreeEntry"/> from the <see cref="P:LibGit2Sharp.Branch.Tip"/> working directory.</param>
<returns><c>null</c> if nothing has been found, the <see cref="T:LibGit2Sharp.TreeEntry"/> otherwise.</returns>
</member>
<member name="P:LibGit2Sharp.Branch.IsRemote">
<summary>
Gets a value indicating whether this instance is a remote.
</summary>
<value>
<c>true</c> if this instance is remote; otherwise, <c>false</c>.
</value>
</member>
<member name="P:LibGit2Sharp.Branch.TrackedBranch">
<summary>
Gets the remote branch which is connected to this local one, or null if there is none.
</summary>
</member>
<member name="P:LibGit2Sharp.Branch.IsTracking">
<summary>
Determines if this local branch is connected to a remote one.
</summary>
</member>
<member name="P:LibGit2Sharp.Branch.TrackingDetails">
<summary>
Gets additional information about the tracked branch.
</summary>
</member>
<member name="P:LibGit2Sharp.Branch.IsCurrentRepositoryHead">
<summary>
Gets a value indicating whether this instance is current branch (HEAD) in the repository.
</summary>
<value>
<c>true</c> if this instance is the current branch; otherwise, <c>false</c>.
</value>
</member>
<member name="P:LibGit2Sharp.Branch.Tip">
<summary>
Gets the <see cref="T:LibGit2Sharp.Commit"/> that this branch points to.
</summary>
</member>
<member name="P:LibGit2Sharp.Branch.Commits">
<summary>
Gets the commits on this branch. (Starts walking from the References's target).
</summary>
</member>
<member name="P:LibGit2Sharp.Branch.UpstreamBranchCanonicalName">
<summary>
Gets the configured canonical name of the upstream branch.
<para>
This is the upstream reference to which this branch will be pushed.
It corresponds to the "branch.branch_name.merge" property of the config file.
</para>
</summary>
</member>
<member name="P:LibGit2Sharp.Branch.RemoteName">
<summary>
Get the name of the remote for the branch.
<para>
If this is a local branch, this will return the configured
<see cref="T:LibGit2Sharp.Remote"/> to fetch from and push to. If this is a
remote-tracking branch, this will return the name of the remote
containing the tracked branch. If there no tracking information
this will return null.
</para>
</summary>
</member>
<member name="M:LibGit2Sharp.Branch.Shorten">
<summary>
Removes redundent leading namespaces (regarding the kind of
reference being wrapped) from the canonical name.
</summary>
<returns>The friendly shortened name</returns>
</member>
<member name="T:LibGit2Sharp.BranchCollection">
<summary>
The collection of Branches in a <see cref="T:LibGit2Sharp.Repository"/>
</summary>
</member>
<member name="M:LibGit2Sharp.BranchCollection.#ctor">
<summary>
Needed for mocking purposes.
</summary>
</member>
<member name="M:LibGit2Sharp.BranchCollection.#ctor(LibGit2Sharp.Repository)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.BranchCollection"/> class.
</summary>
<param name="repo">The repo.</param>
</member>
<member name="P:LibGit2Sharp.BranchCollection.Item(System.String)">
<summary>
Gets the <see cref="T:LibGit2Sharp.Branch"/> with the specified name.
</summary>
</member>
<member name="M:LibGit2Sharp.BranchCollection.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> object that can be used to iterate through the collection.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Add(System.String,System.String)">
<summary>
Create a new local branch with the specified name
</summary>
<param name="name">The name of the branch.</param>
<param name="committish">Revparse spec for the target commit.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Add(System.String,LibGit2Sharp.Commit)">
<summary>
Create a new local branch with the specified name
</summary>
<param name="name">The name of the branch.</param>
<param name="commit">The target commit.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Add(System.String,LibGit2Sharp.Commit,System.Boolean)">
<summary>
Create a new local branch with the specified name
</summary>
<param name="name">The name of the branch.</param>
<param name="commit">The target commit.</param>
<param name="allowOverwrite">True to allow silent overwriting a potentially existing branch, false otherwise.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Add(System.String,System.String,System.Boolean)">
<summary>
Create a new local branch with the specified name
</summary>
<param name="name">The name of the branch.</param>
<param name="committish">Revparse spec for the target commit.</param>
<param name="allowOverwrite">True to allow silent overwriting a potentially existing branch, false otherwise.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Remove(System.String)">
<summary>
Deletes the branch with the specified name.
</summary>
<param name="name">The name of the branch to delete.</param>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Remove(System.String,System.Boolean)">
<summary>
Deletes the branch with the specified name.
</summary>
<param name="name">The name of the branch to delete.</param>
<param name="isRemote">True if the provided <paramref name="name"/> is the name of a remote branch, false otherwise.</param>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Remove(LibGit2Sharp.Branch)">
<summary>
Deletes the specified branch.
</summary>
<param name="branch">The branch to delete.</param>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Rename(System.String,System.String)">
<summary>
Rename an existing local branch, using the default reflog message
</summary>
<param name="currentName">The current branch name.</param>
<param name="newName">The new name the existing branch should bear.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Rename(System.String,System.String,System.Boolean)">
<summary>
Rename an existing local branch, using the default reflog message
</summary>
<param name="currentName">The current branch name.</param>
<param name="newName">The new name the existing branch should bear.</param>
<param name="allowOverwrite">True to allow silent overwriting a potentially existing branch, false otherwise.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Rename(LibGit2Sharp.Branch,System.String)">
<summary>
Rename an existing local branch
</summary>
<param name="branch">The current local branch.</param>
<param name="newName">The new name the existing branch should bear.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Rename(LibGit2Sharp.Branch,System.String,System.Boolean)">
<summary>
Rename an existing local branch
</summary>
<param name="branch">The current local branch.</param>
<param name="newName">The new name the existing branch should bear.</param>
<param name="allowOverwrite">True to allow silent overwriting a potentially existing branch, false otherwise.</param>
<returns>A new <see cref="T:LibGit2Sharp.Branch"/>.</returns>
</member>
<member name="M:LibGit2Sharp.BranchCollection.Update(LibGit2Sharp.Branch,System.Action{LibGit2Sharp.BranchUpdater}[])">
<summary>
Update properties of a branch.
</summary>
<param name="branch">The branch to update.</param>
<param name="actions">Delegate to perform updates on the branch.</param>
<returns>The updated branch.</returns>
</member>
<member name="T:LibGit2Sharp.BranchTrackingDetails">
<summary>
Tracking information for a <see cref="T:LibGit2Sharp.Branch"/>
</summary>
</member>
<member name="M:LibGit2Sharp.BranchTrackingDetails.#ctor">
<summary>
Needed for mocking purposes.
</summary>
</member>
<member name="P:LibGit2Sharp.BranchTrackingDetails.AheadBy">
<summary>
Gets the number of commits that exist in this local branch but don't exist in the tracked one.
<para>
This property will return <c>null</c> if this local branch has no upstream configuration
or if the upstream branch does not exist
</para>
</summary>
</member>
<member name="P:LibGit2Sharp.BranchTrackingDetails.BehindBy">
<summary>
Gets the number of commits that exist in the tracked branch but don't exist in this local one.
<para>
This property will return <c>null</c> if this local branch has no upstream configuration
or if the upstream branch does not exist
</para>
</summary>
</member>
<member name="P:LibGit2Sharp.BranchTrackingDetails.CommonAncestor">
<summary>
Gets the common ancestor of the local branch and its tracked remote branch.
<para>
This property will return <c>null</c> if this local branch has no upstream configuration,
the upstream branch does not exist, or either branch is an orphan.
</para>
</summary>
</member>
<member name="T:LibGit2Sharp.BranchUpdater">
<summary>
Exposes properties of a branch that can be updated.
</summary>
</member>
<member name="M:LibGit2Sharp.BranchUpdater.#ctor">
<summary>
Needed for mocking purposes.
</summary>
</member>
<member name="P:LibGit2Sharp.BranchUpdater.TrackedBranch">
<summary>
Sets the upstream information for the branch.
<para>
Passing null or string.Empty will unset the upstream.
</para>
<para>
The upstream branch name is with respect to the current repository.
So, passing "refs/remotes/origin/master" will set the current branch
to track "refs/heads/master" on the origin. Passing in
"refs/heads/master" will result in the branch tracking the local
master branch.
</para>
</summary>
</member>
<member name="P:LibGit2Sharp.BranchUpdater.UpstreamBranch">
<summary>
Set the upstream branch for this branch.
<para>
To track the "master" branch on the "origin" remote, set the
<see cref="P:LibGit2Sharp.BranchUpdater.Remote"/> property to "origin" and the <see cref="P:LibGit2Sharp.BranchUpdater.UpstreamBranch"/>
property to "refs/heads/master".
</para>
</summary>
</member>
<member name="P:LibGit2Sharp.BranchUpdater.Remote">
<summary>
Set the upstream remote for this branch.
<para>
To track the "master" branch on the "origin" remote, set the
<see cref="P:LibGit2Sharp.BranchUpdater.Remote"/> property to "origin" and the <see cref="P:LibGit2Sharp.BranchUpdater.UpstreamBranch"/>
property to "refs/heads/master".
</para>
</summary>
</member>
<member name="M:LibGit2Sharp.BranchUpdater.SetUpstream(System.String)">
<summary>
Set the upstream information for the current branch.
<para>
The upstream branch name is with respect to the current repository.
So, passing "refs/remotes/origin/master" will set the current branch
to track "refs/heads/master" on the origin. Passing in
"refs/heads/master" will result in the branch tracking the local
master branch.
</para>
</summary>
<param name="upstreamBranchName">The remote branch to track (e.g. refs/remotes/origin/master).</param>
</member>
<member name="M:LibGit2Sharp.BranchUpdater.SetUpstreamBranch(System.String)">
<summary>
Set the upstream merge branch for the local branch.
</summary>
<param name="mergeBranchName">The merge branch in the upstream remote's namespace.</param>
</member>
<member name="M:LibGit2Sharp.BranchUpdater.SetUpstreamRemote(System.String)">
<summary>
Set the upstream remote for the local branch.
</summary>
<param name="remoteName">The name of the remote to set as the upstream branch.</param>
</member>
<member name="M:LibGit2Sharp.BranchUpdater.GetUpstreamInformation(System.String,System.String@,System.String@)">
<summary>
Get the upstream remote and merge branch name from a Canonical branch name.
This will return the remote name (or ".") if a local branch for the remote name.
</summary>
<param name="canonicalName">The canonical branch name to parse.</param>
<param name="remoteName">The name of the corresponding remote the branch belongs to
or "." if it is a local branch.</param>
<param name="mergeBranchName">The name of the upstream branch to merge into.</param>
</member>
<member name="T:LibGit2Sharp.BuiltInFeatures">
<summary>
Flags to identify libgit2 compiled features.
</summary>
</member>
<member name="F:LibGit2Sharp.BuiltInFeatures.None">
<summary>
No optional features are compiled into libgit2.
</summary>
</member>
<member name="F:LibGit2Sharp.BuiltInFeatures.Threads">
<summary>
Threading support is compiled into libgit2.
</summary>
</member>
<member name="F:LibGit2Sharp.BuiltInFeatures.Https">
<summary>
Support for remotes over the HTTPS protocol is compiled into
libgit2.
</summary>
</member>
<member name="F:LibGit2Sharp.BuiltInFeatures.Ssh">
<summary>
Support for remotes over the SSH protocol is compiled into
libgit2.
</summary>
</member>
<member name="F:LibGit2Sharp.BuiltInFeatures.NSec">
<summary>
Support for sub-second resolution in file modification times
is compiled into libgit2.
</summary>
</member>
<member name="T:LibGit2Sharp.Certificate">
<summary>
Top-level certificate type. The usable certificates inherit from this class.
</summary>
</member>
<member name="T:LibGit2Sharp.CertificateSsh">
<summary>
This class represents the hostkey which is avaiable when connecting to a SSH host.
</summary>
</member>
<member name="M:LibGit2Sharp.CertificateSsh.#ctor">
<summary>
For mocking purposes
</summary>
</member>
<member name="F:LibGit2Sharp.CertificateSsh.HashMD5">
<summary>
The MD5 hash of the host. Meaningful if <see cref="F:LibGit2Sharp.CertificateSsh.HasMD5"/> is true
</summary>
</member>
<member name="F:LibGit2Sharp.CertificateSsh.HashSHA1">
<summary>
The SHA1 hash of the host. Meaningful if <see cref="F:LibGit2Sharp.CertificateSsh.HasSHA1"/> is true
</summary>
</member>
<member name="F:LibGit2Sharp.CertificateSsh.HasMD5">
<summary>
True if we have the MD5 hostkey hash from the server
</summary>
</member>
<member name="F:LibGit2Sharp.CertificateSsh.HasSHA1">
<summary>
True if we have the SHA1 hostkey hash from the server
</summary>
</member>
<member name="T:LibGit2Sharp.CertificateX509">
<summary>
Conains a X509 certificate
</summary>
</member>
<member name="M:LibGit2Sharp.CertificateX509.#ctor">
<summary>
For mocking purposes
</summary>
</member>
<member name="P:LibGit2Sharp.CertificateX509.Certificate">
<summary>
The certificate.
</summary>
</member>
<member name="T:LibGit2Sharp.ChangeKind">
<summary>
The kind of changes that a Diff can report.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Unmodified">
<summary>
No changes detected.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Added">
<summary>
The file was added.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Deleted">
<summary>
The file was deleted.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Modified">
<summary>
The file content was modified.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Renamed">
<summary>
The file was renamed.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Copied">
<summary>
The file was copied.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Ignored">
<summary>
The file is ignored in the workdir.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Untracked">
<summary>
The file is untracked in the workdir.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.TypeChanged">
<summary>
The type (i.e. regular file, symlink, submodule, ...)
of the file was changed.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Unreadable">
<summary>
Entry is unreadable.
</summary>
</member>
<member name="F:LibGit2Sharp.ChangeKind.Conflicted">
<summary>
Entry is currently in conflict.
</summary>
</member>
<member name="T:LibGit2Sharp.CheckoutCallbacks">
<summary>
Class to handle the mapping between libgit2 progress_cb callback on the git_checkout_opts
structure to the CheckoutProgressHandler delegate.
</summary>
</member>
<member name="F:LibGit2Sharp.CheckoutCallbacks.onCheckoutProgress">
<summary>
The managed delegate (e.g. from library consumer) to be called in response to the checkout progress callback.
</summary>
</member>
<member name="F:LibGit2Sharp.CheckoutCallbacks.onCheckoutNotify">
<summary>
The managed delegate (e.g. from library consumer) to be called in response to the checkout notify callback.
</summary>
</member>
<member name="M:LibGit2Sharp.CheckoutCallbacks.#ctor(LibGit2Sharp.Handlers.CheckoutProgressHandler,LibGit2Sharp.Handlers.CheckoutNotifyHandler)">
<summary>
Constructor to set up native callback for given managed delegate.
</summary>
<param name="onCheckoutProgress"><see cref="T:LibGit2Sharp.Handlers.CheckoutProgressHandler"/> delegate to call in response to checkout progress_cb</param>
<param name="onCheckoutNotify"><see cref="T:LibGit2Sharp.Handlers.CheckoutNotifyHandler"/> delegate to call in response to checkout notification callback.</param>
</member>
<member name="P:LibGit2Sharp.CheckoutCallbacks.CheckoutProgressCallback">
<summary>
The method to pass for the native checkout progress callback.
</summary>
</member>
<member name="P:LibGit2Sharp.CheckoutCallbacks.CheckoutNotifyCallback">
<summary>
The method to pass for the native checkout notify callback.
</summary>
</member>
<member name="M:LibGit2Sharp.CheckoutCallbacks.From(LibGit2Sharp.Handlers.CheckoutProgressHandler,LibGit2Sharp.Handlers.CheckoutNotifyHandler)">
<summary>
Generate a delegate matching the signature of the native progress_cb callback and wraps the <see cref="T:LibGit2Sharp.Handlers.CheckoutProgressHandler"/> delegate.
</summary>
<param name="onCheckoutProgress"><see cref="T:LibGit2Sharp.Handlers.CheckoutProgressHandler"/> that should be wrapped in the native callback.</param>
<param name="onCheckoutNotify"><see cref="T:LibGit2Sharp.Handlers.CheckoutNotifyHandler"/> delegate to call in response to checkout notification callback.</param>
<returns>The delegate with signature matching the expected native callback.</returns>
</member>
<member name="M:LibGit2Sharp.CheckoutCallbacks.OnGitCheckoutProgress(System.IntPtr,System.UIntPtr,System.UIntPtr,System.IntPtr)">
<summary>
The delegate with a signature that matches the native checkout progress_cb function's signature.
</summary>
<param name="str">The path that was updated.</param>
<param name="completedSteps">The number of completed steps.</param>
<param name="totalSteps">The total number of steps.</param>
<param name="payload">Payload object.</param>
</member>
<member name="T:LibGit2Sharp.CheckoutConflictException">
<summary>
The exception that is thrown when a checkout cannot be performed
because of a conflicting change staged in the index, or unstaged
in the working directory.
</summary>
</member>
<member name="M:LibGit2Sharp.CheckoutConflictException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.CheckoutConflictException"/> class.
</summary>
</member>
<member name="M:LibGit2Sharp.CheckoutConflictException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.CheckoutConflictException"/> class with a specified error message.
</summary>
<param name="message">A message that describes the error.</param>
</member>
<member name="M:LibGit2Sharp.CheckoutConflictException.#ctor(System.String,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.CheckoutConflictException"/> class with a specified error message.
</summary>
<param name="format">A composite format string for use in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:LibGit2Sharp.CheckoutConflictException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:LibGit2Sharp.CheckoutConflictException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException"/> parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
</member>