/// <summary> /// Create an argument completer offering a scriptblock that is supposed to produce completion data. /// </summary> /// <param name="ScriptBlock">The scriptblock to use for completion data generation</param> /// <param name="Name">The name to assign to this completion. Must be unique per scriptblock</param> /// <param name="Global">Whether to execute the scriptblock in the global context.</param> public PsfArgumentCompleterAttribute(ScriptBlock ScriptBlock, string Name, bool Global) : base(TabExpansionHost.RegisterCompletion(Name, ScriptBlock, TeppScriptMode.Auto, new Parameter.TimeSpanParameter(0), Global, true).ScriptBlock) { }
/// <summary> /// Create an argument completer offering a scriptblock that is supposed to produce completion data. /// </summary> /// <param name="ScriptBlock">The scriptblock to use for completion data generation</param> public PsfArgumentCompleterAttribute(ScriptBlock ScriptBlock) : base(TabExpansionHost.RegisterCompletion(Guid.NewGuid().ToString(), ScriptBlock, TeppScriptMode.Auto, new Parameter.TimeSpanParameter(0), false, true).ScriptBlock) { }