Class UrlIndex
- Namespace
- Dynamicweb.Frontend.UrlHandling
- Assembly
- Dynamicweb.dll
- Inheritance
-
UrlIndex
- Inherited Members
-
Properties
IndexOfQueryString
public ConcurrentDictionary<string, UrlNode> IndexOfQueryString { get; set; }
Property Value
- ConcurrentDictionary<string, UrlNode>
Indexes
public static ConcurrentDictionary<string, UrlIndex> Indexes { get; }
Property Value
- ConcurrentDictionary<string, UrlIndex>
IsBeingRebuild
public static bool IsBeingRebuild { get; set; }
Property Value
- bool
PathIndex
public ConcurrentDictionary<string, UrlNode> PathIndex { get; set; }
Property Value
- ConcurrentDictionary<string, UrlNode>
RootNodes
public List<UrlNode> RootNodes { get; set; }
Property Value
- List<UrlNode>
Methods
AddOrUpdateIndexOfQueryString(UrlNode)
public void AddOrUpdateIndexOfQueryString(UrlNode node)
Parameters
node
UrlNode
AddOrUpdatePathIndex(UrlNode)
public void AddOrUpdatePathIndex(UrlNode node)
Parameters
node
UrlNode
AwaitIndexBuild()
public static void AwaitIndexBuild()
BuildIndex()
BuildIndexes()
public static void BuildIndexes()
EnsureUniquePath(string)
public string EnsureUniquePath(string path)
Parameters
path
string
Returns
- string
GetIndex(string)
public static UrlIndex GetIndex(string name)
Parameters
name
string
Returns
- UrlIndex
GetNodeByPath(string)
public UrlNode? GetNodeByPath(string path)
Parameters
path
string
Returns
- UrlNode
GetNodeByQuerystring(string)
public UrlNode? GetNodeByQuerystring(string queryString)
Parameters
queryString
string
Returns
- UrlNode
GetPathFromQueryString(string)
public string? GetPathFromQueryString(string queryString)
Parameters
queryString
string
Returns
- string
GetQueryStringByPath(string)
public UrlIndexPathLookupResult? GetQueryStringByPath(string path)
Parameters
path
string
Returns
- UrlIndexPathLookupResult
IndexNode(UrlNode)
public void IndexNode(UrlNode node)
Parameters
node
UrlNode
Reset()
public static void Reset()