// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. namespace Microsoft.AspNetCore.Rewrite.Internal.ModRewrite { /// /// A Pattern segment contains a portion of the test string/ substitution segment with a type associated. /// This type can either be: Regex, Rule Variable, Condition Variable, or a Server Variable. /// public class PatternSegment { public string Variable { get; } // TODO make this a range s.t. we don't copy the string. public SegmentType Type { get; } /// /// Create a Pattern segment. /// /// /// public PatternSegment(string variable, SegmentType type) { Variable = variable; Type = type; } } }