public NinjectCommandHandlerFactory(ICommandCatalog catalog, IKernel kernel) : base(catalog) { Contract.Requires(catalog != null); Contract.Requires(kernel != null); _kernel = kernel; }
/// <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); }
public void Init() { _catalog = new CommandCatalog(); }
protected virtual ICommandDispatcher CreateCommandDispatcher(ICommandCatalog catalog) { return(new CommandDispatcher(catalog)); }
public CommandHandlerFactory(ICommandCatalog catalog) { Contract.Requires(catalog != null); Catalog = catalog; }
/// <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); }