DiffOptionsFluent
ConsoleMonster.Changes
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
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
- The instance.
- item string
- The item.
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
- The instance.
- items string[]
- The items, in order.
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
- The instance.
- items System.Collections.Generic.IEnumerable<string>
- The items, in order.
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
- The instance.
- item string
- The item.
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
- The instance.
- items string[]
- The items, in order.
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
- The instance.
- items System.Collections.Generic.IEnumerable<string>
- The items, in order.
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
- The instance.
- items string[]
- The items, in order.
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
- The instance.
- items System.Collections.Generic.IEnumerable<string>
- The items, in order.
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
- The instance.
- item string
- The item.
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
- The instance.
- item ConsoleMonster.Data.IMemberSource
- The item.
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
- The instance.
- items ConsoleMonster.Data.IMemberSource[]
- The items, in order.
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
- The instance.
- items System.Collections.Generic.IEnumerable<ConsoleMonster.Data.IMemberSource>
- The items, in order.
public static DiffOptions Configure(DiffOptions diffOptions, Action<DiffOptions> configure) #Assigns callbacks and related configuration without invoking delegate-valued properties.
Parameters
- diffOptions ConsoleMonster.Changes.DiffOptions
- The instance.
- configure System.Action<ConsoleMonster.Changes.DiffOptions>
- Assignments applied in order.
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
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { Depth = value }; Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().Depth(value);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
- The instance.
- value bool
- The value.
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
- The instance to configure.
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
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Changes.DiffOptions { TimeBudget = value }; Ui.Options<global::ConsoleMonster.Changes.DiffOptions>().TimeBudget(value);