private PSDataCollection <PSObject> NewOutputCollection() { var output = new PSDataCollection <PSObject>(); _result = new EnumerableForMutatingCollection <PSObject, object>(output, each => each.ImmediateBaseObject); output.DataAdded += (sender, eventArgs) => _result.ElementAdded(); return(output); }
public void WaitForResult() { _result.Wait(); _result = null; }