static bool HandleWriteMessage(IAsyncResult result) { WriteMessageAsyncResult thisPtr = (WriteMessageAsyncResult)result.AsyncState; thisPtr.message.EndWriteMessage(result); thisPtr.writer.Flush(); if (SMTD.MessageWrittenAsynchronouslyByEncoderIsEnabled()) { SMTD.MessageWrittenAsynchronouslyByEncoder( thisPtr.eventTraceActivity ?? EventTraceActivityHelper.TryExtractActivity(thisPtr.message)); } return(true); }