public void EnableForRoutes(params string[] routes) { Enabled = false; ExcludedRoutes.Clear(); IncludedRoutes.Clear(); foreach (var route in routes) { IncludedRoutes.Add(route); } }
public void EnableForAllRoutesExcept(params string[] routes) { Enabled = true; IncludedRoutes.Clear(); ExcludedRoutes.Clear(); foreach (var route in routes) { ExcludedRoutes.Add(route); } }
public bool IsEnabledForRoute(string routeName) { return((Enabled && !ExcludedRoutes.Contains(routeName)) || (!Enabled && IncludedRoutes.Contains(routeName))); }
public void EnableForAllRoutes() { IncludedRoutes.Clear(); ExcludedRoutes.Clear(); Enabled = true; }