public virtual void RegisterActionRoutes(Dictionary <string, RequestActionRoute> newRouteDictionary) { if (newRouteDictionary != null && newRouteDictionary.Any()) { EnsureContainersAreInitialized(); foreach (var item in newRouteDictionary) { ActionRouteDictionary.Add(item.Key, item.Value); } } }
public virtual RequestActionRoute GetActionRoute(string routeUrl) { var key = RouteKey.CreateRequestKey(routeUrl); if (string.IsNullOrWhiteSpace(key)) { return(null); } EnsureContainersAreInitialized(); if (ActionRouteDictionary.ContainsKey(key)) { return(ActionRouteDictionary[key]); } return(null); }
public virtual void RegisterActionRoute(string key, RequestActionRoute route) { EnsureContainersAreInitialized(); ActionRouteDictionary.Add(key, route); }