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); }
/// <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)); }
public ICommandExpansion Create(IHost host) { ITabExpansion tabExpansion = host as ITabExpansion; return(tabExpansion != null?CreateTabExpansion(tabExpansion) : null); }
public CommandExpansion(ITabExpansion tabExpansion) { UtilityMethods.ThrowIfArgumentNull(tabExpansion); this.TabExpansion = tabExpansion; }
ICommandExpansion CreateCommandExpansion() { ITabExpansion tabExpansion = powerShellHost.CreateTabExpansion(); return(new CommandExpansion(tabExpansion)); }