public CommandExpansion(ITabExpansion tabExpansion)
        {
            if (tabExpansion == null)
            {
                throw new ArgumentNullException(nameof(tabExpansion));
            }

            TabExpansion = tabExpansion;
        }
 /// <summary>
 /// Create a ITabExpansion based command expansion instance. This base implementation
 /// creates a CommandExpansion instance.
 /// </summary>
 protected virtual ICommandExpansion CreateTabExpansion(ITabExpansion tabExpansion)
 {
     return new CommandExpansion(tabExpansion);
 }
Exemple #3
0
 /// <summary>
 /// Create a ITabExpansion based command expansion instance. This base implementation
 /// creates a CommandExpansion instance.
 /// </summary>
 protected virtual ICommandExpansion CreateTabExpansion(ITabExpansion tabExpansion)
 {
     return(new CommandExpansion(tabExpansion));
 }
Exemple #4
0
        public ICommandExpansion Create(IHost host)
        {
            ITabExpansion tabExpansion = host as ITabExpansion;

            return(tabExpansion != null?CreateTabExpansion(tabExpansion) : null);
        }
Exemple #5
0
 public CommandExpansion(ITabExpansion tabExpansion)
 {
     UtilityMethods.ThrowIfArgumentNull(tabExpansion);
     this.TabExpansion = tabExpansion;
 }
Exemple #6
0
 public CommandExpansion(ITabExpansion tabExpansion)
 {
     UtilityMethods.ThrowIfArgumentNull(tabExpansion);
     this.TabExpansion = tabExpansion;
 }
Exemple #7
0
        ICommandExpansion CreateCommandExpansion()
        {
            ITabExpansion tabExpansion = powerShellHost.CreateTabExpansion();

            return(new CommandExpansion(tabExpansion));
        }