Ejemplo n.º 1
0
        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);
                }
            };
        }
Ejemplo n.º 2
0
        public override void Register(IServiceProvider serviceProvider)
        {
            CommandRegistrar cmdRegistrar = new CommandRegistrar(serviceProvider);

            cmdRegistrar.Register();
            NodeMapRegistrar nodeRegistrar = new NodeMapRegistrar(serviceProvider);

            nodeRegistrar.Register();
        }
Ejemplo n.º 3
0
        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);
        }