public Transition(DataClasses.Transition transition) { Id = transition.Id; IntentId = transition.IntentId; CurrentMessageId = transition.CurrentMessageId; NextMessageId = transition.NextMessageId; }
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); }