private async Task FetchRealTimeEmail() { try { while (true) { var emails = await _emailManager.ReadRealTimeEmails(); if (emails != null) { foreach (var email in emails) { OnEmailReceived(email); } } } } catch (Exception) { _dialog.ShowMessage(ConstantValues.UnknowErrorDescription, ConstantValues.UnknowErrorTitle); } }