You do control ordering, as you are responsible for adding the route  
definitions to routingmoduleex.

On 25 Oct 2008, at 19:13, hammett <[EMAIL PROTECTED]> wrote:

>
> Yes, what I wonder is that as the routes are generated and inserted,
> you dont control ordering.
>
> On Sat, Oct 25, 2008 at 2:19 AM, Lee Henson <[EMAIL PROTECTED]>  
> wrote:
>>
>> I imagine it has all the same problems that you have been
>> experiencing. It is the same routing engine, just with a few classes
>> to make it easier to use for the developer.
>>
>> On 25 Oct 2008, at 03:23, hammett <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> Very interesting! Isn't ordering a problem?
>>>
>>> On Fri, Oct 24, 2008 at 3:27 AM, Lee Henson <[EMAIL PROTECTED]>
>>> wrote:
>>>> The codegenerator project uses attributes to generate routes. For
>>>> example:
>>>>
>>>> [PatternRoute("ShowProductsInCategory", "/<category>/products")]
>>>> public void ShowProductsInCategoryAction(string category) {
>>>> }
>>>>
>>>> running the codegenerator creates the following on your sitemap:
>>>>
>>>> public partial class ShowProductsInCategoryRoute :
>>>> Castle.MonoRail.Framework.Routing.PatternRoute {
>>>>   public ShowProductsInCategoryRoute() :
>>>>       base("ShowProductsInCategory", "<category>/products") {
>>>>   }
>>>>
>>>>   public partial class RequiredParameters {
>>>>       public const string category = "category";
>>>>   }
>>>>
>>>>   public partial class OptionalParameters {
>>>>   }
>>>> }
>>>>
>>>> public static ShowProductsInCategoryRoute ShowProductsInCategory {
>>>>   get {
>>>>       return new ShowProductsInCategoryRoute();
>>>>   }
>>>> }
>>>>
>>>> which you register in global.asax like:
>>>>
>>>> RoutingModuleEx. 
>>>> Engine.Add(RouteDefinitions.ShowProductsInCategory);
>>>>
>>>> and you can generate at runtime by doing:
>>>>
>>>> TypedPropertyBag.ProductsLink = new
>>>> Routes(Context).ShowProductsInCategory("cars");
>>>>
>>>> 2008/10/23 hammett <[EMAIL PROTECTED]>
>>>>>
>>>>> I remember some discussions towards this, but couldnt find any
>>>>> code/sample. I was think that this might be a right step towards
>>>>> ambiguity resolution.
>>>>> Can you refer me to some code/sample on how you're using this?
>>>>>
>>>>> --
>>>>> Cheers,
>>>>> hammett
>>>>> http://hammett.castleproject.org/
>>>>>
>>>>>
>>>>
>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Cheers,
>>> hammett
>>> http://hammett.castleproject.org/
>>>
>>>>
>>
>>>
>>
>
>
>
> -- 
> Cheers,
> hammett
> http://hammett.castleproject.org/
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Development List" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/castle-project-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to