/// <summary> /// Executes user command /// </summary> /// <param name="communicationDTO">Communication DTO</param> public void ExecuteUserCommand(DTOs.CommunicationDTO communicationDTO) { if (communicationDTO != null && communicationDTO.CallbackCommand != null) { communicationDTO.CallbackCommand(); } }
/// <summary> /// System talks /// </summary> /// <param name="communicationDTO">Communication DTO</param> public void SystemCommunicates(DTOs.CommunicationDTO communicationDTO) { _communicationDTO = communicationDTO; _reader.Speak(communicationDTO.Message); _helper.CurrentCommunicationMode = communicationDTO.NextCommunicationMode; }