Example #1
0
        public CommandPipelineContext Apply(string command,
                                            DbAdvancedOptions options = null)
        {
            var pipelineFactory = _kernel
                                  .ResolveAll <IPipelineFactory <CommandPipelineContext> >()
                                  .FirstOrDefault(f => f.Aliases.Contains(command));

            if (pipelineFactory == null)
            {
                return(null);
            }

            var context = new CommandPipelineContext
            {
                Options = options ?? _kernel.Resolve <DbAdvancedOptions>()
            };

            var pipeline = pipelineFactory.Create();

            if (pipeline == null)
            {
                return(null);
            }
            pipelineFactory.Execute(pipeline, context);

            return(context);
        }
        public void Apply(CommandPipelineContext context)
        {
            var pipelineFactory = _kernel
                .ResolveAll<IPipelineFactory<CommandPipelineContext>>()
                .FirstOrDefault(f => f.Aliases.Contains(context.Options.Command));

            if (pipelineFactory == null) return;
            var pipeline = pipelineFactory.Create();

            if (pipeline == null) return;
            pipelineFactory.Execute(pipeline, context);
        }
Example #3
0
        public void Apply(CommandPipelineContext context)
        {
            var pipelineFactory = _kernel
                                  .ResolveAll <IPipelineFactory <CommandPipelineContext> >()
                                  .FirstOrDefault(f => f.Aliases.Contains(context.Options.Command));

            if (pipelineFactory == null)
            {
                return;
            }
            var pipeline = pipelineFactory.Create();

            if (pipeline == null)
            {
                return;
            }
            pipelineFactory.Execute(pipeline, context);
        }
        public CommandPipelineContext Apply(string command,
            DbAdvancedOptions options = null)
        {
            var pipelineFactory = _kernel
                .ResolveAll<IPipelineFactory<CommandPipelineContext>>()
                .FirstOrDefault(f => f.Aliases.Contains(command));

            if (pipelineFactory == null) return null;

            var context = new CommandPipelineContext
            {
                Options = options ?? _kernel.Resolve<DbAdvancedOptions>()
            };

            var pipeline = pipelineFactory.Create();

            if (pipeline == null) return null;
            pipelineFactory.Execute(pipeline, context);

            return context;
        }