Exemplo n.º 1
0
        private string UpdateActuatorState(IActuator actuator)
        {
            if (_messageContext.IdentifiedComponentStates.Count == 0)
            {
                return($"{Emoji.Confused} Was soll ich damit machen?");
            }

            if (_messageContext.IdentifiedComponentStates.Count > 1)
            {
                return($"{Emoji.Confused} Das was du möchtest ist nicht eindeutig.");
            }

            if (!actuator.GetSupportsState(_messageContext.IdentifiedComponentStates.First()))
            {
                return($"{Emoji.Hushed} Das wird nicht funktionieren.");
            }

            actuator.SetState(_messageContext.IdentifiedComponentStates.First());
            return($"{Emoji.ThumbsUp} Habe ich erledigt. Kann ich noch etwas für dich tun?");
        }