async Task <bool> DisplayPopUpAlertAboutEmotion(string playerName) { var alertMessage = new AlertMessageModel { Title = _emotionDictionary[_currentEmotionType], Message = playerName + ", " + _makeAFaceAlertMessage + _emotionStringsForAlertMessage[(int)_currentEmotionType] }; OnDisplayEmotionBeforeCameraAlert(alertMessage); while (!HasUserAcknowledgedPopUp) { await Task.Delay(500); } HasUserAcknowledgedPopUp = false; return(UserResponseToAlert); }
void OnDisplayEmotionBeforeCameraAlert(AlertMessageModel alertMessage) { var handle = DisplayEmotionBeforeCameraAlert; handle?.Invoke(null, new AlertMessageEventArgs(alertMessage)); }
public AlertMessageEventArgs(AlertMessageModel alertMessage) { Message = alertMessage; }
void OnDisplayEmotionBeforeCameraAlert(AlertMessageModel alertMessage) => DisplayEmotionBeforeCameraAlert?.Invoke(null, new AlertMessageEventArgs(alertMessage));