Thanks, that's excellent.
On Jul 23, 8:51 am, Paul Batum <[email protected]> wrote:
> The problem with your approach is that typeof(AnglePerTime) !=
> typeof(IMeasurement)
> What you want to use instead is Type.IsAssignableFrom:
>
> .WithSetup(s => s.IsComponentType = type =>
> typeof(IMeasurement).IsAssignableFrom(type))
>
> Give that a go.
>
> Paul Batum
>
> On Mon, Jul 20, 2009 at 11:16 PM, Charles <[email protected]> wrote:
>
> > Hei -
> > I have a working solution, but am wondering if there are any good tips
> > for improvement.
>
> > I have many measurement classes, all of which implement IMeasurable
> > interface, and all of which should be components.
>
> > So the obvious is that I should be able to automap my components with:
>
> > .WithSetup(s => s.IsComponentType = type => type == typeof
> > (IMeasurement))
>
> > But I have only succeeded using: (listing every component class
> > seperately)
>
> > .WithSetup(s =>
> > {
> > s.IsComponentType = type => type == typeof
> > (Dimensionless) ||
> > type == typeof
> > (AnglePerTime) ||
> > type == typeof
> > (Velocity) ||
> > type == typeof
> > (Frequency) ||
> > .
> > .
> > .
> > type == typeof
> > (VolumeFlowRate);
> > s.GetComponentColumnPrefix = type => type.Name +
> > "_";
> > })
>
> > This problem may well repeat itself when I try to ignore some of the
> > IMeasurement properties, so any suggestions are appreciated.
>
> > Regards,
> > charles
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---