SomeCommand is not a generic type, use this: <component id="SomeCommand" service= "MyAssembly.AppController.ICommand`1[[MyAssembly.AppController.SomeCommandData *,*MyAssembly]],MyAssembly" type= *"MyAssembly.AppController.SomeCommand,MyAssembly" />*
On Tue, Jul 21, 2009 at 12:26 PM, KenC <[email protected]> wrote: > > Hi there, > > I'm having trouble creating a generic type. Could someone check my > configuration and possibly point me in the right direction? > > public interface ICommand<T> > { > void Execute(T commandData); > } > > public class SomeCommand : ICommand<SomeCommandData> > { > public SomeCommand() > { > } > > public void Execute(SomeCommandData commandData) > { > } > } > > Here's my configuration : > > <component id="SomeCommand" > service ="MyAssembly.AppController.ICommand`1 > [[MyAssembly.AppController.SomeCommandData, > MyAssembly]],MyAssembly" > type="MyAssembly.AppController.SomeCommand`1 > [[MyAssembly.AppController.SomeCommandData, MyAssembly]],MyAssembly" / > > > > I get a a TypeLoadException for the type 'SomeCommand' when I try and > load the configuration. It states that "the type > MyAssembly.AppController.SomeCommand`1 could not be found in > MyAssembly" . > > I can load the type SomeCommand if I remove the generics . > > I'm using Castle 2.0. > > Thanks, > > Ken > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
