Table of Contents

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 string
table PatternTable

PatternDefinition(string, PatternTable, IEnumerable<KeyValuePair<string, object>>)

public PatternDefinition(string pattern, PatternTable table, IEnumerable<KeyValuePair<string, object>> defaults)

Parameters

pattern string
table PatternTable
defaults IEnumerable<KeyValuePair<string, object>>

Properties

Defaults

public IReadOnlyDictionary<string, object> Defaults { get; }

Property Value

IReadOnlyDictionary<string, object>

Pattern

public string Pattern { get; }

Property Value

string

Table

Replacement token table.

public PatternTable Table { get; }

Property Value

PatternTable

Operators

implicit operator PatternDefinition(string)

public static implicit operator PatternDefinition(string pattern)

Parameters

pattern string

Returns

PatternDefinition