コード例 #1
0
 public void Should_create_class_command_from_generic_type()
 {
     ClassCommandFactory.Create <ClassCommand1>()
     .ShouldBeEquivalentTo <ICommand>(new
     {
         Name        = "class_command_1",
         IsDefault   = false,
         Group       = "ClassCommands",
         Description = "Class command 1"
     });
 }
コード例 #2
0
 public static IEnumerable <ICommand> FindClassCommands(Assembly assembly)
 {
     return((from t in assembly.DefinedTypes
             where !t.IsAbstract && CommmandInstanceType.IsAssignableFrom(t)
             select ClassCommandFactory.CreateFromType(t)).ToArray());
 }
コード例 #3
0
 public ICommand AddCommand <TInstanceCmd>(Func <ICommandContext, TInstanceCmd> factory = null) where TInstanceCmd : ICommandInstance
 {
     return(AddCommand(ClassCommandFactory.Create(factory)));
 }