private void OnSendAnonymousReportCompleted(object sender, SendAnonymousReportCompletedEventArgs e) { var state = (SendRequestState)e.UserState; bool needToSend; lock (state) { state.SendAnonymousReportResult = e; needToSend = state.PrivateData != null; } if (needToSend) { SendAdditionalDataAsync(null, state); } }
private void OnSendAnonymousReportCompleted(object sender, SendAnonymousReportCompletedEventArgs e) { var state = (SendRequestState)e.UserState; bool needToSend; lock (state) { state.SendAnonymousReportResult = e; needToSend = state.PrivateData != null; } if (needToSend) SendAdditionalDataAsync(null, state); }