Skip to content

Latest commit

 

History

History
98 lines (73 loc) · 3.08 KB

api-diffs_Microsoft.AspNetCore.Routing.Internal.md

File metadata and controls

98 lines (73 loc) · 3.08 KB

Microsoft.AspNetCore.Routing.Internal

 namespace Microsoft.AspNetCore.Routing.Internal {
-    public struct BufferValue {
 {
-        public BufferValue(string value, bool requiresEncoding);

-        public bool RequiresEncoding { get; }

-        public string Value { get; }

-    }
     public class DfaGraphWriter {
         public DfaGraphWriter(IServiceProvider services);
         public void Write(EndpointDataSource dataSource, TextWriter writer);
     }
-    public class LinkGenerationDecisionTree {
 {
-        public LinkGenerationDecisionTree(IReadOnlyList<OutboundMatch> entries);

-        public IList<OutboundMatchResult> GetMatches(RouteValueDictionary values, RouteValueDictionary ambientValues);

-    }
-    public struct OutboundMatchResult {
 {
-        public OutboundMatchResult(OutboundMatch match, bool isFallbackMatch);

-        public bool IsFallbackMatch { get; }

-        public OutboundMatch Match { get; }

-    }
-    public struct PathTokenizer : IEnumerable, IEnumerable<StringSegment>, IReadOnlyCollection<StringSegment>, IReadOnlyList<StringSegment> {
 {
-        public PathTokenizer(PathString path);

-        public int Count { get; }

-        public StringSegment this[int index] { get; }

-        public PathTokenizer.Enumerator GetEnumerator();

-        IEnumerator<StringSegment> System.Collections.Generic.IEnumerable<Microsoft.Extensions.Primitives.StringSegment>.GetEnumerator();

-        IEnumerator System.Collections.IEnumerable.GetEnumerator();

-        public struct Enumerator : IDisposable, IEnumerator, IEnumerator<StringSegment> {
 {
-            public Enumerator(PathTokenizer tokenizer);

-            public StringSegment Current { get; }

-            object System.Collections.IEnumerator.Current { get; }

-            public void Dispose();

-            public bool MoveNext();

-            public void Reset();

-        }
-    }
     public enum SegmentState {
         Beginning = 0,
         Inside = 1,
     }
-    public class UriBuilderContextPooledObjectPolicy : IPooledObjectPolicy<UriBuildingContext> {
 {
-        public UriBuilderContextPooledObjectPolicy();

-        public UriBuildingContext Create();

-        public bool Return(UriBuildingContext obj);

-    }
     public class UriBuildingContext {
         public UriBuildingContext(UrlEncoder urlEncoder);
         public bool AppendTrailingSlash { get; set; }
         public SegmentState BufferState { get; private set; }
         public bool LowercaseQueryStrings { get; set; }
         public bool LowercaseUrls { get; set; }
         public TextWriter PathWriter { get; }
         public TextWriter QueryWriter { get; }
         public SegmentState UriState { get; private set; }
         public bool Accept(string value);
         public bool Accept(string value, bool encodeSlashes);
         public bool Buffer(string value);
         public void Clear();
         public void EndSegment();
         public void Remove(string literal);
         public PathString ToPathString();
         public QueryString ToQueryString();
         public override string ToString();
     }
 }