Exemple #1
0
        /// <summary>
        /// Simple Implementation of INodeService
        /// </summary>
        /// <param name="linkRepository">Repository for ILinks</param>
        /// <param name="repositoryFactory">Factory for the construction of node repositories</param>
        public NodeService(ILinkRepository linkRepository, INodeRepositoryFactory repositoryFactory)
        {
            if (linkRepository == null)
            {
                throw new ArgumentNullException(nameof(linkRepository));
            }
            if (repositoryFactory == null)
            {
                throw new ArgumentNullException(nameof(repositoryFactory));
            }

            this.linkRepository    = linkRepository;
            this.repositoryFactory = repositoryFactory;
        }
Exemple #2
0
 public NodeServiceTest()
 {
     linkRepository = new MockLinkRepository();
     nodeRepoFactory = new MockNodeRepositoryFactory();
     target = new NodeService(linkRepository, nodeRepoFactory);
 }
Exemple #3
0
 public NodeServiceTest()
 {
     linkRepository  = new MockLinkRepository();
     nodeRepoFactory = new MockNodeRepositoryFactory();
     target          = new NodeService(linkRepository, nodeRepoFactory);
 }