Table of Contents

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

name string
oldText FSharpOption<string>
newText string

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

string

NewText

The new text.

[CompilationMapping(SourceConstructFlags.Field, 2)]
public string NewText { get; }

Property Value

string

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

obj Diff

Returns

int

CompareTo(object?)

public override sealed int CompareTo(object? obj)

Parameters

obj object

Returns

int

CompareTo(object?, IComparer)

public override sealed int CompareTo(object? obj, IComparer comp)

Parameters

obj object
comp IComparer

Returns

int

Equals(Diff)

public override sealed bool Equals(Diff obj)

Parameters

obj Diff

Returns

bool

Equals(Diff, IEqualityComparer)

public bool Equals(Diff obj, IEqualityComparer comp)

Parameters

obj Diff
comp IEqualityComparer

Returns

bool

Equals(object?)

public override sealed bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(object?, IEqualityComparer)

public override sealed bool Equals(object? obj, IEqualityComparer comp)

Parameters

obj object
comp IEqualityComparer

Returns

bool

GetHashCode()

public override sealed int GetHashCode()

Returns

int

GetHashCode(IEqualityComparer)

public override sealed int GetHashCode(IEqualityComparer comp)

Parameters

comp IEqualityComparer

Returns

int

ToString()

public override string ToString()

Returns

string