Example #1
0
        public IEnumerable <DialogGraph> GetAll()
        {
            var nodes   = _nodeProvider.GetAll();
            var dialogs = _dialogRepository.GetAll();

            return(dialogs
                   .Select(d => nodes.First(n => n.Id == d.StartNodeId))
                   .Select(n => new DialogGraph(n)));
        }
Example #2
0
        public bool ContainsNodeAfterAddition()
        {
            // arrange
            var startNode = _nodeRepository.GetAll().ToList().PickRandomElem();

            // act
            var dialogId = _dialogRepository.AddDialog(startNode.Id);

            // assert
            var allDialogs = _dialogRepository.GetAll();

            return(allDialogs.Any(d => d.Id == dialogId && d.StartNodeId == startNode.Id));
        }
Example #3
0
        public IEnumerable <Dialog> GetDialogs()
        {
            var dialogs = dialogsRepository.GetAll();

            return(dialogs);
        }