/// <summary> /// When overridden in a subclass, begins an asynchronous version /// of <see cref="Log"/>. /// </summary> public virtual IAsyncResult BeginLog(Error error, AsyncCallback asyncCallback, object asyncState) { #if ASYNC return(LogAsync(error, CancellationToken.None).Apmize(asyncCallback, asyncState)); #else return(Apm.BeginSync(asyncCallback, asyncState, this, "Log", () => Log(error))); #endif }
/// <summary> /// When overridden in a subclass, begins an asynchronous version /// of <see cref="GetError"/>. /// </summary> public virtual IAsyncResult BeginGetError(string id, AsyncCallback asyncCallback, object asyncState) { #if ASYNC return(GetErrorAsync(id, CancellationToken.None).Apmize(asyncCallback, asyncState)); #else return(Apm.BeginSync(asyncCallback, asyncState, this, "GetError", () => GetError(id))); #endif }
/// <summary> /// When overridden in a subclass, begins an asynchronous version /// of <see cref="GetErrors"/>. /// </summary> public virtual IAsyncResult BeginGetErrors(int pageIndex, int pageSize, ICollection <ErrorLogEntry> errorEntryList, AsyncCallback asyncCallback, object asyncState) { #if ASYNC return(GetErrorsAsync(pageIndex, pageSize, errorEntryList, CancellationToken.None).Apmize(asyncCallback, asyncState)); #else return(Apm.BeginSync(asyncCallback, asyncState, this, "GetErrors", () => GetErrors(pageIndex, pageSize, errorEntryList))); #endif }
public virtual IAsyncResult BeginProcessRequest(HttpContextBase context, AsyncCallback cb, object extraData) { if (context == null) { throw new ArgumentNullException("context"); } return(Apm.Begin(cbf => ProcessRequest(context, cbf), cb, extraData, this, "ProcessRequest")); }