Isn't this about subclassing components (which isn't supported yet in
NHib)?

On Nov 20, 8:35 am, "Jan Limpens" <[EMAIL PROTECTED]> wrote:
> don't be mad at me (whistling smiley inserted here), ayende
>
>
>
> On Thu, Nov 20, 2008 at 1:34 PM, Jan Limpens <[EMAIL PROTECTED]> wrote:
> > ask ayende about it ;)
>
> > On Thu, Nov 20, 2008 at 1:30 PM, Gustavo Ringel
> > <[EMAIL PROTECTED]> wrote:
> >> Be 24x7x365 hours in front of a computer programming and it will be in 
> >> every
> >> other way :).
>
> >> On Thu, Nov 20, 2008 at 5:26 PM, Jan Limpens <[EMAIL PROTECTED]> wrote:
>
> >>> never done this before, I guess another time it's gonna be the first time
> >>> :)
> >>> programming keeps me an eternal virgin, in a way ;)
>
> >>> On Thu, Nov 20, 2008 at 12:30 PM, Roger Kratz <[EMAIL PROTECTED]>
> >>> wrote:
> >>> > Creating your own IUserType for IPayment would do the trick I guess.
>
> >>> > -----Original Message-----
> >>> > From: [email protected] [mailto:[EMAIL PROTECTED] On
> >>> > Behalf Of Jan Limpens
> >>> > Sent: den 20 november 2008 15:15
> >>> > To: [email protected]
> >>> > Subject: [nhusers] difficult (?) mapping with components and interface
>
> >>> > I have a class Purchase (used by nh) that has an IPayment
>
> >>> > Currently I am having two implementations of that interface:
>
> >>> >        public class BankPayment : IPayment
> >>> >        {
> >>> >                public int NumberInstallments
> >>> >                {
> >>> >                        get { return 1; }
> >>> >                }
> >>> >        }
>
> >>> >        public class CreditCardPayment : IPayment
> >>> >        {
> >>> >                public CreditCardPayment(Creditcard card, int
> >>> > numberInstallations,
> >>> > Address billingAddress)
> >>> >                {
> >>> >                        Card = card;
> >>> >                        NumberInstallments = numberInstallations;
> >>> >                        BillingAddress = billingAddress;
> >>> >                }
>
> >>> >                public Creditcard Card { get; private set; } // a
> >>> > component, as well
> >>> >                public int NumberInstallments { get; private set; }
> >>> >                public Address BillingAddress { get; private set; } //
> >>> > another component!
> >>> >        }
>
> >>> > how can I map this as a component to Purchase? I truly have no idea...
>
> >>> > --
> >>> > Jan
> >>> > ___________________
> >>> > [EMAIL PROTECTED]
> >>> >www.limpens.com
> >>> > +55 (11) 3082-1087
> >>> > +55 (11) 3097-8339
>
> >>> --
> >>> Jan
> >>> ___________________
> >>> [EMAIL PROTECTED]
> >>>www.limpens.com
> >>> +55 (11) 3082-1087
> >>> +55 (11) 3097-8339
>
> > --
> > Jan
> > ___________________
> > [EMAIL PROTECTED]
> >www.limpens.com
> > +55 (11) 3082-1087
> > +55 (11) 3097-8339
>
> --
> Jan
> ___________________
> [EMAIL PROTECTED]
> +55 (11) 3082-1087
> +55 (11) 3097-8339
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" 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/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to