private static void PostCallback(Object state) { Contract.Requires(state != null); Contract.Requires(((ApmWrapper)state).AsyncCallback != null); ApmWrapper apmWrap = (ApmWrapper)state; apmWrap.AsyncCallback(apmWrap); }
/// <summary> /// Posts the callback. /// </summary> /// <param name="state">The object passed to the delegate.</param> private static void PostCallback(object state) { ApmWrapper apmWrap = (ApmWrapper)state; if (apmWrap != null) { Debug.Assert(apmWrap.AsyncCallback != null); apmWrap.AsyncCallback(apmWrap); } }