NamedRules

References
public sealed class NamedRules : IEquatable<NamedRules>
Named rules.

Constructors

NamedRules

#
public NamedRules(string name, Rules rules, NamedRules previous = null)
name (string)
rules (Rules)
previous (NamedRules = null)

Fields

DefaultRules

#
public const string DefaultRules = "Default"

Extension

#
public const string Extension = ".rules"

NothingRules

#
public const string NothingRules = "None"

Properties

Name

#
public string Name { get; }
Gets the names.

Predefined

#
public bool Predefined { get; }
Gets whether the Name field is one of the predefined names which ought not be modified by the user.

Rules

#
public Rules Rules { get; }
Gets the rules.

Methods

Equals

#
public bool Equals(NamedRules other)
other (NamedRules)

Load

#
public static NamedRules Load(SettingsFolder folder, string name)
Load a ruleset from a file.
folder (SettingsFolder)
name (string)

Store

#
public bool Store(SettingsFolder folder)
Store this instance on the disk.
folder (SettingsFolder)

ToString

#
public override string ToString()
Object.ToString

WithName

#
public NamedRules WithName(string newName)
Modify the name of this instance.
newName (string)New name.
Modified rules.

WithRules

#
public NamedRules WithRules(Rules newRules)
Modify the rules of this instance.
newRules (Rules)New rules.
Modified named rules.