示例#1
0
        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);
        }
示例#2
0
        void OnDisplayEmotionBeforeCameraAlert(AlertMessageModel alertMessage)
        {
            var handle = DisplayEmotionBeforeCameraAlert;

            handle?.Invoke(null, new AlertMessageEventArgs(alertMessage));
        }
 public AlertMessageEventArgs(AlertMessageModel alertMessage)
 {
     Message = alertMessage;
 }
示例#4
0
 void OnDisplayEmotionBeforeCameraAlert(AlertMessageModel alertMessage) =>
 DisplayEmotionBeforeCameraAlert?.Invoke(null, new AlertMessageEventArgs(alertMessage));