Class Diff
- Namespace
- Fabricator.Core
- Assembly
- Fabricator.Core.dll
A change of a text entity, e.g. a file, presented as a patch.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class Diff : IEquatable<Diff>, IStructuralEquatable, IComparable<Diff>, IComparable, IStructuralComparable
- Inheritance
-
Diff
- Implements
- Inherited Members
Constructors
Diff(string, FSharpOption<string>?, string)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(Diff))]
public Diff(string name, FSharpOption<string>? oldText, string newText)
Parameters
Properties
Name
The name of the entity shown in the patch header, e.g. the file path.
[CompilationMapping(SourceConstructFlags.Field, 0)]
public string Name { get; }
Property Value
NewText
The new text.
[CompilationMapping(SourceConstructFlags.Field, 2)]
public string NewText { get; }
Property Value
OldText
The old text, or <c>None</c> if the entity doesn't exist yet and is going to be created.
[CompilationMapping(SourceConstructFlags.Field, 1)]
public FSharpOption<string>? OldText { get; }
Property Value
- FSharpOption<string>
Methods
CompareTo(Diff)
public override sealed int CompareTo(Diff obj)
Parameters
objDiff
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
objobject
Returns
CompareTo(object?, IComparer)
public override sealed int CompareTo(object? obj, IComparer comp)
Parameters
Returns
Equals(Diff)
public override sealed bool Equals(Diff obj)
Parameters
objDiff
Returns
Equals(Diff, IEqualityComparer)
public bool Equals(Diff obj, IEqualityComparer comp)
Parameters
objDiffcompIEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
objobject
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
objobjectcompIEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
compIEqualityComparer
Returns
ToString()
public override string ToString()