Class PatternDefinition
- Namespace
- NuGet.ContentModel
- Assembly
- Chocolatey.NuGet.Packaging.dll
A pattern that can be used to match file paths given a provided criteria.
public class PatternDefinition
- Inheritance
-
PatternDefinition
- Inherited Members
Remarks
The pattern is defined as a sequence of literal path strings that must match exactly and property references, wrapped in {} characters, which are tested for compatibility with the consumer-provided criteria. ContentPropertyDefinition
Constructors
PatternDefinition(string)
public PatternDefinition(string pattern)
Parameters
pattern
string
PatternDefinition(string, PatternTable)
public PatternDefinition(string pattern, PatternTable table)
Parameters
pattern
stringtable
PatternTable
PatternDefinition(string, PatternTable, IEnumerable<KeyValuePair<string, object>>)
public PatternDefinition(string pattern, PatternTable table, IEnumerable<KeyValuePair<string, object>> defaults)
Parameters
pattern
stringtable
PatternTabledefaults
IEnumerable<KeyValuePair<string, object>>
Properties
Defaults
public IReadOnlyDictionary<string, object> Defaults { get; }
Property Value
Pattern
public string Pattern { get; }
Property Value
Table
Replacement token table.
public PatternTable Table { get; }
Property Value
Operators
implicit operator PatternDefinition(string)
public static implicit operator PatternDefinition(string pattern)
Parameters
pattern
string