Example #1
0
        public NinjectCommandHandlerFactory(ICommandCatalog catalog,
                                            IKernel kernel)
            : base(catalog)
        {
            Contract.Requires(catalog != null);
            Contract.Requires(kernel != null);

            _kernel = kernel;
        }
Example #2
0
        /// <summary>
        /// Constructs a <see cref="ConsoleApplication"/>
        /// </summary>
        /// <param name="commandModuleResolver"></param>
        /// <param name="commandRouteBuilder"></param>
        /// <param name="catalog"></param>
        /// <param name="commandResolver"></param>
        public ConsoleApplication(ICommandModuleResolver commandModuleResolver, ICommandRouteBuilder commandRouteBuilder, ICommandCatalog catalog, ICommandResolver commandResolver)
        {
            CommandModuleResolver = commandModuleResolver;
            CommandRouteBuilder = commandRouteBuilder;
            Catalog = catalog;
            CommandResolver = commandResolver;

            var modules = CommandModuleResolver.GetCommandModules();

            RegisterModules(modules);
        }
Example #3
0
        /// <summary>
        /// Constructs a <see cref="ConsoleApplication"/>
        /// </summary>
        /// <param name="commandModuleResolver"></param>
        /// <param name="commandRouteBuilder"></param>
        /// <param name="catalog"></param>
        /// <param name="commandResolver"></param>
        public ConsoleApplication(ICommandModuleResolver commandModuleResolver, ICommandRouteBuilder commandRouteBuilder, ICommandCatalog catalog, ICommandResolver commandResolver)
        {
            CommandModuleResolver = commandModuleResolver;
            CommandRouteBuilder   = commandRouteBuilder;
            Catalog         = catalog;
            CommandResolver = commandResolver;

            var modules = CommandModuleResolver.GetCommandModules();

            RegisterModules(modules);
        }
Example #4
0
 public void Init()
 {
     _catalog = new CommandCatalog();
 }
Example #5
0
 protected virtual ICommandDispatcher CreateCommandDispatcher(ICommandCatalog catalog)
 {
     return(new CommandDispatcher(catalog));
 }
Example #6
0
        public CommandHandlerFactory(ICommandCatalog catalog)
        {
            Contract.Requires(catalog != null);

            Catalog = catalog;
        }
Example #7
0
 /// <summary>
 /// Constructs a <see cref="DefaultCommandModuleResolver"/>
 /// </summary>
 /// <param name="catalog"></param>
 /// <param name="commandInvoker"></param>
 public DefaultCommandResolver(ICommandCatalog catalog, ICommandInvoker commandInvoker)
 {
     Catalog = catalog;
     CommandInvoker = commandInvoker;
 }
 public void UseCatalog(ICommandCatalog catalog)
 {
     Contract.Requires(catalog != null);
 }
Example #9
0
 /// <summary>
 /// Constructs a <see cref="DefaultCommandModuleResolver"/>
 /// </summary>
 /// <param name="catalog"></param>
 /// <param name="commandInvoker"></param>
 public DefaultCommandResolver(ICommandCatalog catalog, ICommandInvoker commandInvoker)
 {
     Catalog        = catalog;
     CommandInvoker = commandInvoker;
 }