Example #1
0
        /// <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
        }
Example #2
0
        /// <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
        }
Example #3
0
        /// <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
        }
Example #4
0
        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"));
        }