Example #1
0
 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>();
 }