public ConsoleWindow() { InitializeComponent(); App.Console = MainConsole; // Registering commands CommandRegistrar.AutoRegisterCommands("KBS2.Console.Commands"); // Console logic MainConsole.SendCommand += (sender, args) => { var input = args.Command; try { var output = CommandHandler.HandleInput(input); if (output == null) { return; } MainConsole.Print(output); } catch (CommandException exception) { MainConsole.Print(exception.Message, Colors.Red); } }; }
public override void Register(IServiceProvider serviceProvider) { CommandRegistrar cmdRegistrar = new CommandRegistrar(serviceProvider); cmdRegistrar.Register(); NodeMapRegistrar nodeRegistrar = new NodeMapRegistrar(serviceProvider); nodeRegistrar.Register(); }
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await base.InitializeAsync(cancellationToken, progress); await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken); //Logger.Initialize(this, "Repository Generator"); var service = await GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService; var handler = new CommandHandler(); CommandRegistrar.RegisterCommands(service, handler); }
/// <summary> /// Indicates the message bus configuration will have the specified service provider. /// </summary> /// <param name="value">The configured <see cref="IServiceProvider">service provider</see>.</param> /// <returns>The original <see cref="MessageBusConfigurationBuilder"/> instance.</returns> public virtual MessageBusConfigurationBuilder HasServiceProvider(IServiceProvider value) { Arg.NotNull(value, nameof(value)); Contract.Ensures(Contract.Result <MessageBusConfiguration>() != null); ServiceProvider = value; if (!CommandRegistrarIsOverriden) { CommandRegistrar = new CommandRegistrar(value); } if (!EventReceiverRegistrarIsOverriden) { EventRegistrar = new EventRegistrar(value); } return(this); }