Table of Contents

Class PatternSet

Namespace
NuGet.ContentModel
Assembly
Chocolatey.NuGet.Packaging.dll

A set of patterns that can be used to query a set of file paths for items matching a provided criteria.

public class PatternSet
Inheritance
PatternSet
Inherited Members

Constructors

PatternSet(IReadOnlyDictionary<string, ContentPropertyDefinition>, IEnumerable<PatternDefinition>, IEnumerable<PatternDefinition>)

public PatternSet(IReadOnlyDictionary<string, ContentPropertyDefinition> properties, IEnumerable<PatternDefinition> groupPatterns, IEnumerable<PatternDefinition> pathPatterns)

Parameters

properties IReadOnlyDictionary<string, ContentPropertyDefinition>
groupPatterns IEnumerable<PatternDefinition>
pathPatterns IEnumerable<PatternDefinition>

Properties

GroupPatterns

Patterns used to select a group of items that matches the criteria

public IEnumerable<PatternDefinition> GroupPatterns { get; }

Property Value

IEnumerable<PatternDefinition>

PathPatterns

Patterns used to select individual items that match the criteria

public IEnumerable<PatternDefinition> PathPatterns { get; }

Property Value

IEnumerable<PatternDefinition>

PropertyDefinitions

Property definitions used for matching patterns

public IReadOnlyDictionary<string, ContentPropertyDefinition> PropertyDefinitions { get; set; }

Property Value

IReadOnlyDictionary<string, ContentPropertyDefinition>