Skip to content
ConsoleMonster
Class

DiffOptionsFluent

ConsoleMonster.Changes

Namespace
ConsoleMonster.Changes
Assembly
ConsoleMonster
Modifiers
static
Attributes
GeneratedCode("ConsoleMonster.Generators", "1.0.0")

The fluent methods of DiffOptions, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.

Inheritance

  • object
  • DiffOptionsFluent

Methods

AddIgnore 3 overloads
public static DiffOptions AddIgnore(DiffOptions diffOptions, string item) #

Adds an item to DiffOptions.Ignore: Members (or paths such as Address.City, with * wildcards) left out of the comparison.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
item string required
The item.

Returns

DiffOptions The same instance.
public static DiffOptions AddIgnore(DiffOptions diffOptions, params string[] items) #

Adds items to DiffOptions.Ignore: Members (or paths such as Address.City, with * wildcards) left out of the comparison.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items string[] required
The items, in order.

Returns

DiffOptions The same instance.
public static DiffOptions AddIgnore(DiffOptions diffOptions, IEnumerable<string> items) #

Adds items to DiffOptions.Ignore: Members (or paths such as Address.City, with * wildcards) left out of the comparison.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items System.Collections.Generic.IEnumerable<string> required
The items, in order.

Returns

DiffOptions The same instance.
AddKey 3 overloads
public static DiffOptions AddKey(DiffOptions diffOptions, string item) #

Adds an item to DiffOptions.Key: The members whose values identify an object (like Compare-Object -Property for matching). Empty: Id, Name, Key...

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
item string required
The item.

Returns

DiffOptions The same instance.
public static DiffOptions AddKey(DiffOptions diffOptions, params string[] items) #

Adds items to DiffOptions.Key: The members whose values identify an object (like Compare-Object -Property for matching). Empty: Id, Name, Key...

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items string[] required
The items, in order.

Returns

DiffOptions The same instance.
public static DiffOptions AddKey(DiffOptions diffOptions, IEnumerable<string> items) #

Adds items to DiffOptions.Key: The members whose values identify an object (like Compare-Object -Property for matching). Empty: Id, Name, Key...

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items System.Collections.Generic.IEnumerable<string> required
The items, in order.

Returns

DiffOptions The same instance.
AddProperties 2 overloads
public static DiffOptions AddProperties(DiffOptions diffOptions, params string[] items) #

Adds items to DiffOptions.Properties: The members to compare, or empty for all of them.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items string[] required
The items, in order.

Returns

DiffOptions The same instance.
public static DiffOptions AddProperties(DiffOptions diffOptions, IEnumerable<string> items) #

Adds items to DiffOptions.Properties: The members to compare, or empty for all of them.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items System.Collections.Generic.IEnumerable<string> required
The items, in order.

Returns

DiffOptions The same instance.
public static DiffOptions AddProperty(DiffOptions diffOptions, string item) #

Adds an item to DiffOptions.Properties: The members to compare, or empty for all of them.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
item string required
The item.

Returns

DiffOptions The same instance.
public static DiffOptions AddSource(DiffOptions diffOptions, IMemberSource item) #

Adds an item to DiffOptions.Sources: Member sources tried before reflection (PowerShell objects, dictionaries, JSON).

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
item ConsoleMonster.Data.IMemberSource required
The item.

Returns

DiffOptions The same instance.
AddSources 2 overloads
public static DiffOptions AddSources(DiffOptions diffOptions, params IMemberSource[] items) #

Adds items to DiffOptions.Sources: Member sources tried before reflection (PowerShell objects, dictionaries, JSON).

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items ConsoleMonster.Data.IMemberSource[] required
The items, in order.

Returns

DiffOptions The same instance.
public static DiffOptions AddSources(DiffOptions diffOptions, IEnumerable<IMemberSource> items) #

Adds items to DiffOptions.Sources: Member sources tried before reflection (PowerShell objects, dictionaries, JSON).

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Data.IMemberSource> required
The items, in order.

Returns

DiffOptions The same instance.
public static DiffOptions Configure(DiffOptions diffOptions, Action<DiffOptions> configure) #

Assigns callbacks and related configuration without invoking delegate-valued properties.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
configure System.Action<ConsoleMonster.Changes.DiffOptions> required
Assignments applied in order.

Returns

DiffOptions The same instance.

Examples

// C# initializer or property                                              // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { KeySelector = value };    Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().Configure(configured => configured.KeySelector = value);
// C# initializer or property                                         // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { Unwrap = value };    Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().Configure(configured => configured.Unwrap = value);
public static DiffOptions Depth(DiffOptions diffOptions, int value) #

Sets DiffOptions.Depth: How deep nested objects are compared (default 3).

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
value int required
The value.

Returns

DiffOptions The same instance.

Examples

// C# initializer or property                                        // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { Depth = value };    Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().Depth(value);
IncludeUnchanged 2 overloads
public static DiffOptions IncludeUnchanged(DiffOptions diffOptions, bool value) #

Sets DiffOptions.IncludeUnchanged: Whether unchanged objects are listed too (they are always counted).

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
value bool required
The value.

Returns

DiffOptions The same instance.

Examples

// C# initializer or property                                                   // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { IncludeUnchanged = value };    Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().IncludeUnchanged(value);
public static DiffOptions IncludeUnchanged(DiffOptions diffOptions) #

Sets DiffOptions.IncludeUnchanged to true.

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance to configure.

Returns

DiffOptions The same instance.
public static DiffOptions TimeBudget(DiffOptions diffOptions, TimeSpan value) #

Sets DiffOptions.TimeBudget: How long getters may stall in one comparison before slow members stop being read (default 2 seconds).

Parameters

diffOptions ConsoleMonster.Changes.DiffOptions required
The instance.
value System.TimeSpan required
The value.

Returns

DiffOptions The same instance.

Examples

// C# initializer or property                                             // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { TimeBudget = value };    Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().TimeBudget(value);