コード例 #1
0
ファイル: PostTests.cs プロジェクト: Galilyou/EFDemo
        public void Init()
        {
            var serviceLocator = new RepositoryServiceLocator();
            _postRepository = serviceLocator.Locate<IPostRepository>();
            _userRepository = serviceLocator.Locate<IUserRepository>();
            _blogRepository = serviceLocator.Locate<IBlogRepository>();

            // add the needed user
            _neededUser = new User
            {
                DisplayName = "Galilyou",
                Email = "*****@*****.**",
                Url = "http://galilyou.blogspot.com",
                SignUpDate = DateTime.Now
            };

            _userRepository.Add(_neededUser);

            // add the needed blog
            _neededBlog = new Blog {Name = "Programming for Cowards", Author = _neededUser, CreatedDate = DateTime.Now, LastModifiedDate = DateTime.Now};
            _blogRepository.Add(_neededBlog);
        }
コード例 #2
0
        public UserValidator()
        {
            var repositoryServiceLocator = new RepositoryServiceLocator();

            _userRepository = repositoryServiceLocator.GetRepositoryService <IUserRepository>();
        }
コード例 #3
0
ファイル: UserTests.cs プロジェクト: Galilyou/EFDemo
 public void SetupFixture()
 {
     _serviceLocator = new RepositoryServiceLocator();
 }
コード例 #4
0
ファイル: TagTests.cs プロジェクト: Galilyou/EFDemo
 public void Setup()
 {
     var kernel = new RepositoryServiceLocator();
     _tagRepository = kernel.Locate<ITagRepository>();
 }
コード例 #5
0
        public RatingValidator()
        {
            var repositoryServiceLocator = new RepositoryServiceLocator();

            _ratingRepository = repositoryServiceLocator.GetRepositoryService <IRatingRepository>();
        }