I didnt try the proxy option yet. but will it work with more then 2 interfaces?
On Aug 29, 3:40 pm, Krzysztof Koźmic <[email protected]> wrote: > Well what I think might work, is registering all the pieces separately > and then picking one of them as the host and mixing in all the remaining > ones. > > container.Register( > > > Component.For<IFirst>().ImplementedBy<First>().Proxy.MixIns(m => > m.Service<ISecond>()), > > Component.For<ISecond>().ImplementedBy<Second>()); > > This is the idea, but I'm not sure how DynamicProxy will handle all the > WCF attributes. > > On 29/08/2010 10:34 PM, barroei wrote: > > > > > yep, > > > you got exactly the idea :-) > > > the thing is building it is abit complex since i cant get the howto > > build the damn thing. > > > this is the first IOC that seems todo so, very close to what > > Spring .NET does. > > > but still, there is something missing, and i cant get the damn thing > > to work. > > i have tried multiple overrides to try to use the current registration > > model, but it just doesnt add up. > > > i can download the sources and try to fix it, but i think i am missing > > something > > and it can be done in the current registration model. > > i just cant figure out the how... > > > On Aug 29, 3:04 pm, Krzysztof Koźmic<[email protected]> > > wrote: > >> ah I think I vaguely begin to see what you're trying to do > > >> so you want an umbrella object that would implement multiple interfaces > >> and contain multiple other obects that each implement one of these > >> interfaces and then route calls to each interface to its respective > >> implementation object and on top of that expose everything as WCF service? > > >> On 29/08/2010 9:52 PM, barroei wrote: > > >>> do u have google talk ? or msn? it will be much easier... > >>> the general idea is to make a dynamic multi endpoint WCF service over > >>> IIS > >>> meaning i want the service to be able to load Interface dynamicly as i > >>> am doing if i set a single Interface. > >>> but i would also like to make it so that the Interface and > >>> Implementation are built by differant users > >>> meaning that every user that will built an Interface will also build > >>> his very own Implementation. > >>> and via configuration i will have the service register them. > >>> On Aug 29, 2:48 pm, Krzysztof Koźmic<[email protected]> > >>> wrote: > >>>> Can we step back a little? > >>>> What are you trying to do? Container aside. > >>>> On 29/08/2010 9:41 PM, barroei wrote: > >>>>> why doesnt it make sense? > >>>>> i want to make the entire service generic. > >>>>> add Interfaces dynamicaly and add the Implementation class that is > >>>>> attached to it. > >>>>> without touching the once that are already registered. > >>>>> there must be an option to do it. > >>>>> is there an option to tell the Implementation class to implement > >>>>> another interface ? > >>>>> and load the interface implementation as a dependency class? > >>>>> On Aug 29, 2:19 pm, Krzysztof Koźmic<[email protected]> > >>>>> wrote: > >>>>>> This doesn't make any sense. > >>>>>> sent from my HTC Desire > >>>>>> On 29/08/2010 9:16 PM, "barroei"<[email protected]> wrote: > >>>>>> i cant use different names. > >>>>>> its the same service. > >>>>>> i want it to have multiple interfaces. > >>>>>> meaning multiple servicecontracts on the same service. > >>>>>> i can easily do it if implement all interfaces by the same class. > >>>>>> but i want it to be generic and have an implementation class per each > >>>>>> interface > >>>>>> On Aug 29, 10:05 am, Ayende Rahien<[email protected]> wrote: > >>>>>>> You need different names > >>>>>>> On Sun, Aug 29, 2010 at 9:49 AM, barroei<[email protected]> > >>>>>>> wrote: > >>>>>>>> hello. > >>>>>>>> i am tr... > >>>>>>>> [email protected]<castle-project-users%2bun[email protected]> > >>>>>> <castle-project-users%2bun[email protected]> > >>>>>>>> . > >>>>>>>> For more options, visit this group at > >>>>>>>>http://groups.google.com/group/castle-project-users?hl=en.-Hidequoted > >>>>>> text - > >>>>>>> - Show quoted text - > >>>>>> -- > >>>>>> You received this message because you are subscribed to the Google > >>>>>> Groups > >>>>>> "Castle Project Users" gro...- Hide quoted text - > >>>> - Show quoted text -- Hide quoted text - > >> - Show quoted text -- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Castle Project Users" 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-users?hl=en.
