That sounds reasonable and do this in all conventions.

Do you also know how to create one single override?

-Mark

On Fri, Apr 24, 2009 at 11:28 PM, Hudson Akridge
<[email protected]> wrote:
> You could check to see if the length has not been set on the property, and
> if it's a string type in your Accept() check.
>
> On Fri, Apr 24, 2009 at 4:18 PM, Mark Nijhof <[email protected]> wrote:
>>
>> Hi,
>>
>> When I have the following convention.
>>
>>    public class DefaultStringLengthConvention : IPropertyConvention
>>    {
>>        public bool Accept(IProperty target)
>>        {
>>            return target.PropertyType == typeof(string);
>>        }
>>
>>        public void Apply(IProperty target)
>>        {
>>            target.WithLengthOf(250);
>>        }
>>    }
>>
>> How do I override that some properties have a different length
>> conventionally? I mean I have properties called Body and those should
>> be bigger. Should I do this, or is there a way to set priority of
>> execution?
>>
>> if (target.Name == "Body")
>>    target.WithLengthOf(4001);
>> else
>>    target.WithLengthOf(250);
>>
>> Along the same question, how do I a single override outside he
>> conventions?
>>
>> -Mark
>>
>> On Fri, Apr 24, 2009 at 10:02 AM, Mark Nijhof <[email protected]>
>> wrote:
>> > Hmmm well I used the default string length from the PersistenceModel
>> > inherited class to change the default length from 100 to 250.
>> >
>> > Will look in the IPropertyConvention , thanks :)
>> >
>> > -Mark
>> >
>> > On Fri, Apr 24, 2009 at 9:34 AM, James Gregory <[email protected]>
>> > wrote:
>> >>
>> >> You should write an IPropertyConvention to replicate that; however,
>> >> DefaultStringLength was never actually used anywhere...
>> >>
>> >> On Thursday, April 23, 2009, Paul Batum <[email protected]> wrote:
>> >>> This would have been deleted during James' conventions overhaul I
>> >>> think. James, what's the equivalent now?
>> >>>
>> >>> On Fri, Apr 24, 2009 at 8:13 AM, Mark Nijhof <[email protected]>
>> >>> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> It seems only weeks that I had gotten the latests sources and now a
>> >>> few things are not working any more :) no problem but what I would
>> >>> like is a list that shows the major changes something like:
>> >>>
>> >>> PersistenceModel
>> >>> Conventions.DefaultStringLength >> something I am figuring out now :)
>> >>>
>> >>> Anyway I am not talking about signature changes or something like
>> >>> that, but when a method doesn't exist any more and no other logical
>> >>> choice is there then some list would be great. Doesn't have to be time
>> >>> stamped or anything, just from this to that.
>> >>>
>> >>> In the mean time con someone tell me what happened with
>> >>> Conventions.DefaultStringLength?
>> >>>
>> >>> -Mark
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> >
>> >>>
>> >>
>> >> >>
>> >>
>> >
>>
>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Fluent NHibernate" 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/fluent-nhibernate?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to