private async Task Raise(QueryStatusEventHandler h, QueryStatusEventArgs e) { if (!this.isAborted && !this.isDone && h != null) { try { await h(this, e); } catch (Exception ex) { Log.Critical(ex); } } }
private Task Query_OnStatus(object Sender, QueryStatusEventArgs e) { return(this.SetStatus(e)); }
private void Query_OnStatus(object Sender, QueryStatusEventArgs e) { this.SetStatus(e); }
internal Task SetStatus(QueryStatusEventArgs e) { return(this.Raise(this.OnStatus, e)); }
internal void SetStatus(QueryStatusEventArgs e) { this.Raise(this.OnStatus, e); }