AndyPike.Castlecasts.Website.Global.RegisterRoutes C# (CSharp) Method

RegisterRoutes() private static method

private static RegisterRoutes ( IRoutingRuleContainer rules ) : void
rules IRoutingRuleContainer
return void
        private static void RegisterRoutes(IRoutingRuleContainer rules)
        {
            rules.Add(new PatternRoute("root", "/")
                          .DefaultForController().Is("Episodes")
                          .DefaultForAction().Is("Index"));

            rules.Add(new PatternRoute("episodes", "Episodes/<episode>/<action>/<title>")
                          .DefaultForController().Is("Episodes")
                          .Restrict("episode").ValidInteger
                          .DefaultForAction().Is("Index"));

            rules.Add(new PatternRoute("standard", "[controller]/[action]/[id]")
                          .DefaultForController().Is("Episodes")
                          .Restrict("id").ValidInteger
                          .DefaultForAction().Is("Index"));
        }