Ejemplo n.º 1
0
 public Transition(DataClasses.Transition transition)
 {
     Id               = transition.Id;
     IntentId         = transition.IntentId;
     CurrentMessageId = transition.CurrentMessageId;
     NextMessageId    = transition.NextMessageId;
 }
Ejemplo n.º 2
0
        private DataClasses.Message CreateMisunderstoodMessage(DataClasses.Message parentMessage)
        {
            DataClasses.Message misunderstoodMessage = new DataClasses.Message()
            {
                Name    = parentMessage.Name + "-misunderstood",
                Body    = DEFAULT_MISUNDERSTOOD_BODY + " " + parentMessage.Name, // TODO remove test code on body
                IsStart = false,
                IsEnd   = false
            };

            DataClasses.Transition transition = new DataClasses.Transition()
            {
                CurrentMessage = misunderstoodMessage,
                Intent         = IntentService.GetMoveOnIntent(),
                NextMessage    = parentMessage // Default, move on to the current message
            };

            misunderstoodMessage.Transitions = new List <DataClasses.Transition>
            {
                transition
            };
            return(misunderstoodMessage);
        }