public Task <bool> ShouldElevateAsync(IPackageManager sender, string operation) { QueryShouldElevateEventArgs e = new QueryShouldElevateEventArgs(_factory); QueryShouldElevate?.Invoke(this, e); if (e.ElevateAsync != null) { return(e.ElevateAsync); } if (e.Cancel) { throw new OperationCanceledException(); } return(Task.FromResult(e.Elevate)); }
public Task <bool> ShouldElevateAsync(string operation) { var e = new QueryShouldElevateEventArgs(_factory.Configuration); QueryShouldElevate?.Invoke(this, e); if (e.ElevateAsync != null) { return(e.ElevateAsync); } if (e.Cancel) { throw new OperationCanceledException(); } return(Task.FromResult(e.Elevate)); }