private async Task SpeakingStatusChangedAsync() { if (SpeakingStatus == IsSpeaking) { bool stopSucceeded = await _sdkService.StopSpeak(); if (!stopSucceeded) { // } //will change SpeakStatus in StopSpeakCallbackEventHandler. } if (SpeakingStatus == IsNotSpeaking) { AsynCallResult result = await _sdkService.ApplyToSpeak(); if (!HasErrorMsg(result.m_rc.ToString(), result.m_message)) { // will change SpeakStatus in callback??? SpeakingStatus = IsSpeaking; } } }