public NodeProvider( INodeRepository nodeRepository, INodeRelationRepository relationRepository) { _nodeRepository = nodeRepository; _relationRepository = relationRepository; }
private void Init() { _relationRepository = EditorContainer.Container.GetInstance <INodeRelationRepository>(); _actions = _relationRepository .GetAllEdgeRelations() .Select(LabelService.GetLabel) .ToDictionary <string, string, Action <IDialogContext> >( str => str, str => ctx => RelationSelected(str, ctx)); _actions.Add("Add new relation", AddNewRelationOptionSelected); _relationActions = new Dictionary <string, Action <IDialogContext> >() { { "Delete this relation!", DeleteRelation }, { "Go back!", async ctx => await StartAsync(ctx) } }; }
public NodeRelationSpRepositoryTests() { _relationRepository = TestContainer.Container.GetInstance <INodeRelationRepository>(); _edgeRepository = TestContainer.Container.GetInstance <IEdgeRepository>(); _nodeRepository = TestContainer.Container.GetInstance <INodeRepository>(); }