예제 #1
0
 public void DomainServiceTest()
 {
     IUserDomainService userDomainService = new UserDomainService(
         new UserRepository(new EntityFrameworkRepositoryContext()));
     IMessageDomainService messageDomainService = new MessageDomainService(
         new MessageRepository(new EntityFrameworkRepositoryContext()),
         new UserRepository(new EntityFrameworkRepositoryContext()));
     List<User> users = new List<User>();
     users.Add(new User { Name = "小菜" });
     users.Add(new User { Name = "大神" });
     userDomainService.AddUser(users);
     messageDomainService.DeleteMessage(null);
 }
예제 #2
0
 public void UserDomainService()
 {
     IUserDomainService userDomainService = new UserDomainService(
         new UserRepository(new EntityFrameworkRepositoryContext()));
     List<User> users = new List<User>();
     users.Add(new User { Name = "小菜" });
     users.Add(new User { Name = "大神" });
     userDomainService.AddUser(users);
     //userDomainService.ExistUser();
     //var user = userDomainService.GetUserByName("小菜");
     //if (user != null)
     //{
     //    Console.WriteLine(user.Name);
     //}
 }
 /// <summary>
 /// 初始化一个<c>UserServiceImpl</c>类型的实例。
 /// </summary>
 /// <param name="userRepository">“用户”服务实例。</param>
 public UserServiceImpl(UserDomainService userDomainService)
 {
     this.userDomainService = userDomainService;
 }