コード例 #1
0
 public ChatController(IChatFacade chatFacade, IGroupFacade groupFacade,
                       NotificationsMessageHandler notificationsMessageHandler)
 {
     _chatFacade  = chatFacade;
     _groupFacade = groupFacade;
     _notificationsMessageHandler = notificationsMessageHandler;
 }
コード例 #2
0
 public GroupController(IGroupFacade groupFacade, IUserFacade userFacade,
                        IGroupEditFacade groupEditFacade)
 {
     _groupFacade     = groupFacade;
     _userFacade      = userFacade;
     _groupEditFacade = groupEditFacade;
 }
コード例 #3
0
        public void Initialize()
        {
            var inMemoryUserRepository     = new InMemoryUserRepository();
            var inMemoryGroupRepository    = new InMemoryGroupRepository();
            var inMemoryKeyRepository      = new InMemoryKeysRepository();
            var inMemorySanctionRepository = new InMemorySanctionRepository();
            var inMemoryEventRepository    = new InMemoryEventRepository();
            var groupSettings = new GroupSettings(2, 10, 0, 1000);
            var emailSender   = new Mock <IEmailSender>();
            var publisher     = new Mock <IEventPublisher>();

            userSettings = new UserSettings("");

            var adminKey = new Key("email", KeyAppointment.BecomeAdmin);

            inMemoryKeyRepository.AddKey(adminKey);

            _sanctionFacade = new SanctionFacade(inMemorySanctionRepository, inMemoryUserRepository, publisher.Object);
            _groupFacade    = new GroupFacade(inMemoryGroupRepository, inMemoryUserRepository, inMemorySanctionRepository,
                                              new GroupSettings(3, 100, 0, 1000), publisher.Object);
            _userFacade = new UserFacade(inMemoryUserRepository, inMemoryGroupRepository, inMemoryEventRepository,
                                         publisher.Object);
            _accountFacade = new AccountFacade(inMemoryKeyRepository, inMemoryUserRepository,
                                               emailSender.Object, userSettings);
            var creatorId = _accountFacade.RegUser("Alena", new Credentials("email", "password"), true, adminKey.Value);

            _groupCreator = _userFacade.GetUser(creatorId);
        }
コード例 #4
0
ファイル: Form2.cs プロジェクト: BrunoLavigne/Pigeons
 public Form2()
 {
     InitializeComponent();
     controller  = new MainController();
     homeFacade  = new HomeFacade();
     groupFacade = new GroupFacade();
     createDataGridColumns();
 }
コード例 #5
0
 public UserProfileController(IUserFacade userFacade, IGroupFacade groupFacade, IUserEditFacade userEditFacade,
                              ISanctionFacade sanctionFacade)
 {
     _userFacade     = userFacade;
     _userEditFacade = userEditFacade;
     _groupFacade    = groupFacade;
     _sanctionFacade = sanctionFacade;
 }
コード例 #6
0
        public void Initialize()
        {
            var inMemoryUserRepository     = new InMemoryUserRepository();
            var inMemoryGroupRepository    = new InMemoryGroupRepository();
            var inMemoryKeyRepository      = new InMemoryKeysRepository();
            var inMemorySanctionRepository = new InMemorySanctionRepository();
            var groupSettings = new GroupSettings(2, 10, 0, 1000);
            var emailSender   = new Mock <IEmailSender>();
            var publisher     = new Mock <IEventPublisher>();

            userSettings = new UserSettings("");

            _groupFacade = new GroupFacade(inMemoryGroupRepository, inMemoryUserRepository, inMemorySanctionRepository,
                                           new GroupSettings(3, 100, 0, 1000), publisher.Object);
            _accountFacade = new AccountFacade(inMemoryKeyRepository, inMemoryUserRepository,
                                               emailSender.Object, userSettings);
            _groupEditFacade = new GroupEditFacade(inMemoryGroupRepository, groupSettings, publisher.Object);
            _groupCreatorId  =
                _accountFacade.RegUser("Alena", new Credentials("email", "password"), true);
        }
コード例 #7
0
 public CourseController(IGroupFacade groupFacade, IUserFacade userFacade)
 {
     _groupFacade = groupFacade;
     _userFacade  = userFacade;
 }
コード例 #8
0
 public GroupController(IUserService userService, IGroupFacade groupFacade) : base(userService)
 {
     _groupFacade = groupFacade;
 }
コード例 #9
0
 public GroupsController(IGroupFacade groupFacade)
 {
     _groupFacade = groupFacade;
 }
コード例 #10
0
 public CardGoupsService(ICardGroupsRepository repository, IGroupFacade facade, ILogger logger)
 {
     _logger     = logger;
     _facade     = facade ?? throw new ArgumentNullException(nameof(facade));
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
コード例 #11
0
 public GroupTeacherController(IGroupFacade groupFacade, IUserFacade userFacade)
 {
     _groupFacade = groupFacade;
     _userFacade  = userFacade;
 }
コード例 #12
0
 public GroupMemberController(IUserFacade userFacade, IGroupFacade groupFacade)
 {
     _userFacade  = userFacade;
     _groupFacade = groupFacade;
 }
コード例 #13
0
 public GroupController(IGroupFacade facade)
 {
     _facade = facade;
 }