Exemple #1
0
        public CommandExecutingEventArgs(CommandContextBase context, bool cancel = false)
        {
            if (context != null)
            {
                _context            = context;
                _parameter          = context.Parameter;
                _extendedProperties = context.HasExtendedProperties ? context.ExtendedProperties : null;
                _result             = context.Result;
            }

            _cancel = cancel;
        }
Exemple #2
0
        public CommandExecutedEventArgs(CommandContextBase context, Exception exception = null)
        {
            if (context != null)
            {
                _context            = context;
                _parameter          = context.Parameter;
                _result             = context.Result;
                _extendedProperties = context.HasExtendedProperties ? context.ExtendedProperties : null;
            }

            _exception = exception;
        }
 public Shell(CommandContextBase commandContext)
     : base("shell")
 {
     this.commandContext = commandContext;
     this.commandContext.Name = string.Empty;
     this.HeuristicsMode = "csharp";
     this.AutoCompleteEvent += delegate (string a, int pos)
     {
         string prefix = "";
         //var completions = new string[] { "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten" };
         var completions = new string[] { };
         return new Mono.Terminal.LineEditor.Completion(prefix, completions);
     };
     this.Prompt = "shell";
 }
Exemple #4
0
        /// <summary>
        /// 构造一个命令执行失败的事件参数对象。
        /// </summary>
        /// <param name="parameter">命令执行参数对象。</param>
        /// <param name="exception">命令执行失败的异常对象。</param>
        /// <param name="extendedProperties">指定的扩展属性集。</param>
        public CommandExecutedEventArgs(object parameter, Exception exception, IDictionary <string, object> extendedProperties = null)
        {
            var context = parameter as CommandContextBase;

            if (context != null)
            {
                _context            = context;
                _parameter          = context.Parameter;
                _extendedProperties = extendedProperties ?? (context.HasExtendedProperties ? context.ExtendedProperties : null);
            }
            else
            {
                _parameter          = parameter;
                _extendedProperties = extendedProperties;
            }

            _exception = exception;
        }
Exemple #5
0
        public CommandExecutingEventArgs(object parameter, IDictionary <string, object> extendedProperties, bool cancel = false)
        {
            var context = parameter as CommandContextBase;

            if (context != null)
            {
                _context            = context;
                _parameter          = context.Parameter;
                _extendedProperties = context.HasExtendedProperties ? context.ExtendedProperties : null;
                _result             = context.Result;
            }
            else
            {
                _parameter          = parameter;
                _extendedProperties = extendedProperties;
            }

            _cancel = cancel;
        }