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))); }
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)); }
public IEnumerable <Dialog> GetDialogs() { var dialogs = dialogsRepository.GetAll(); return(dialogs); }