public Added(
     IWriteOnlyRepository <TodoCosmosItem> repository,
     ILogger <Added> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
 public AccountController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository,
                          IMappingEngine mappingEngine)
 {
     _readOnlyRepository  = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _mappingEngine       = mappingEngine;
 }
 private static void AddManager(IWriteOnlyRepository <Manager> emp)
 {
     emp.Add(new Manager {
         Name = "Russell"
     });
     emp.Commit();
 }
 public CreateUserCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <CreateUserCommand> > validators,
     IWriteOnlyRepository <User> entityWriteOnlyRepository) :
     base(unitOfWork, validators, entityWriteOnlyRepository)
 {
 }
 private void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
 {
     employeeRepository.Add(new Manager {
         Name = "Bill"
     });
     employeeRepository.Commit();
 }
 public AddSoundDemoCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <AddSoundDemoCommand> > validators,
     IWriteOnlyRepository <SoundDemo> entityWriteOnlyRepository) :
     base(unitOfWork, validators, entityWriteOnlyRepository)
 {
 }
Exemple #7
0
 static void AddRemoteEmployees(IWriteOnlyRepository <RemoteEmployee> repository)
 {
     //some operations only valid for RemoteEmployee
     //OnlyRemoteEmployeeMethod(remoteEmployee)
     repository.Insert(new RemoteEmployee("Andrew", "Canada"));
     repository.Insert(new RemoteEmployee("Carol", "UK"));
 }
 public TodoListEventItemProjection(
     IWriteOnlyRepository <TodoListItem> repository,
     ILogger <TodoListEventItemProjection> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
 private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
 {
     employeeRepository.Add(new Manager {
         Name = "Mgr. Scott"
     });
     employeeRepository.Commit();
 }
Exemple #10
0
 public CardController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository,
     IMappingEngine mappingEngine)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _mappingEngine = mappingEngine;
 }
 static void AddManagers(IWriteOnlyRepository <Manager> managerRepository)
 {
     managerRepository.Add(new Manager {
         Name = "Alex"
     });
     managerRepository.Commit();
 }
 private static void AddManagers(IWriteOnlyRepository <Manager> empolyeeRepository)
 {
     empolyeeRepository.Add(new Manager {
         Name = "Alex"
     });
     empolyeeRepository.Commit();
 }
Exemple #13
0
 public OrganizationController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository,
                               IMappingEngine mappingEngine)
 {
     _readOnlyRepository  = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _mappingEngine       = mappingEngine;
 }
Exemple #14
0
 private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
 {
     employeeRepository.Add(new Manager {
         Name = "Alex", Title = "Unscrupulous Bastard"
     });
     employeeRepository.Commit();
 }
 private static void AddManagers(IWriteOnlyRepository <Employee> employeeRepository)
 {
     employeeRepository.Add(new Manager {
         Name = "Thomas"
     });
     employeeRepository.Commit();
 }
Exemple #16
0
 private void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
 {
     employeeRepository.Add(new Manager()
     {
         Name = "Salim"
     });
 }
Exemple #17
0
 public EmployeeService(IReadOnlyRepository readOnly,
                        IWriteOnlyRepository writeOnly,
                        IMapper mapper)
 {
     _readOnly  = readOnly;
     _writeOnly = writeOnly;
     _mapper    = mapper;
 }
 protected CreateEntityCommandHandlerBase(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <TCommand> > validators,
     IWriteOnlyRepository <TEntity> entityWriteOnlyRepository) :
     base(unitOfWork, validators)
 {
     _entityWriteOnlyRepository = entityWriteOnlyRepository.ThrowIfNull(nameof(entityWriteOnlyRepository));
 }
 public AccountController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository,
     IMappingEngine mappingEngine, IRegisterValidator<AccountRegisterModel> registerValidator)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _mappingEngine = mappingEngine;
     _registerValidator = registerValidator;
 }
Exemple #20
0
 private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
 {
     Console.WriteLine("Add Manager");
     employeeRepository.Add(new Manager {
         Name = "Alex"
     });
     employeeRepository.Commit();
 }
 public CreateListeningRequestCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <CreateListeningRequestCommand> > validators,
     IWriteOnlyRepository <ListeningRequest> entityWriteOnlyRepository,
     DateTimeProvider dateTimeProvider) :
     base(unitOfWork, validators, entityWriteOnlyRepository)
 {
     _dateTimeProvider = dateTimeProvider.ThrowIfNull(nameof(dateTimeProvider));
 }
 //
 // 더 구체적
 //
 private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
 {
     // 목표: 컴파일러 에러를 기대한다.
     //employeeRepository.Add(new Employee { Name = "Scott" });
     employeeRepository.Add(new Manager {
         Name = "Alex"
     });
     employeeRepository.Commit();
 }
Exemple #23
0
 public ProductService(IReadOnlyRepository readOnly,
                       IWriteOnlyRepository writeOnly,
                       IFileService fileService,
                       IMapper mapper)
 {
     _readOnly    = readOnly;
     _writeOnly   = writeOnly;
     _fileService = fileService;
     _mapper      = mapper;
 }
Exemple #24
0
 private static void AddEmployees(IWriteOnlyRepository <Employee> employeeRepository)
 {
     employeeRepository.Add(new Employee {
         Name = "Scott"
     });
     employeeRepository.Add(new Employee {
         Name = "Chris"
     });
     employeeRepository.Commit();
 }
 public CreateUserCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <CreateUserCommand> > validators,
     IWriteOnlyRepository <User> userWriteOnlyRepository,
     IHashManager hashManager) :
     base(unitOfWork, validators)
 {
     _userWirteOnlyRepository = userWriteOnlyRepository.ThrowIfNull(nameof(userWriteOnlyRepository));
     _hashManager             = hashManager.ThrowIfNull(nameof(hashManager));
 }
        public WriteOnlyService(IWriteOnlyRepository <TEntity> writeOnlyRepository)
        {
            if (writeOnlyRepository == null)
            {
                throw new ArgumentNullException("writeOnlyRepository");
            }

            _writeOnlyRepository = writeOnlyRepository;
            _validationResult    = new ValidationResult();
        }
Exemple #27
0
        private static void AddManagers(IWriteOnlyRepository <Manager> employeeRepository)
        {
            //Contravariance:
            //Treat a repository of Employee as a repository of Manager

            employeeRepository.Add(new Manager {
                Name = "Alex"
            });
            employeeRepository.Commit();
        }
Exemple #28
0
 public MoveUserCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <MoveUserCommand> > validators,
     IMapper mapper,
     IReadOnlyRepository <ReadableUser> readOnlyRepository,
     IWriteOnlyRepository <WritableUser> writeOnlyRepository) :
     base(unitOfWork, validators)
 {
     _readOnlyRepository  = readOnlyRepository.ThrowIfNull(nameof(readOnlyRepository));
     _writeOnlyRepository = writeOnlyRepository.ThrowIfNull(nameof(writeOnlyRepository));
     _mapper = mapper.ThrowIfNull(nameof(mapper));
 }
 public AuthController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     if (readOnlyRepository == null)
     {
         throw new ArgumentNullException("readOnlyRepository");
     }
     if (writeOnlyRepository == null)
     {
         throw new ArgumentNullException("writeOnlyRepository");
     }
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
Exemple #30
0
 public AuthController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     if (readOnlyRepository == null)
     {
         throw new ArgumentNullException("readOnlyRepository");
     }
     if (writeOnlyRepository == null)
     {
         throw new ArgumentNullException("writeOnlyRepository");
     }
     _readOnlyRepository  = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public DeadLetterProjectionDecorator(
     ILogger <DeadLetterProjectionDecorator <TEventItem, TProjectionKey> > logger,
     EventSourcingProcessorOptions <TEventItem, TProjectionKey> processorOptions,
     IEventItemProjection <TEventItem, TProjectionKey> inner,
     DeadLetterOptions <TEventItem, TProjectionKey> options,
     IWriteOnlyRepository <DeadLetteredEventItem <TEventItem> > repository)
 {
     _logger           = logger;
     _processorOptions = processorOptions;
     _inner            = inner;
     _options          = options;
     _repository       = repository;
 }
 public SynergyController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public FilesController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public AccountProfileController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public RegisteredUsersListController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public AdministratorController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _emailHandler = new EmailHandler();
 }
 public ChangePasswordController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public AdministratorController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public CreateEditPackageController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public ReferralInviteController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public BitacoraController(IWriteOnlyRepository writeOnlyRepository, IReadOnlyRepository readOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
Exemple #42
0
 public ClassifiedsController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository  = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public DiskController(IWriteOnlyRepository writeOnlyRepository, IReadOnlyRepository readOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public SearchResultController(IWriteOnlyRepository writeOnlyRepository, IReadOnlyRepository readOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public PackageListController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public AccountSignUpController( IWriteOnlyRepository writeOnlyRepository, IReadOnlyRepository readOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public AccountProfileController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository  = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public PasswordResetController(IWriteOnlyRepository writeOnlyRepository, IReadOnlyRepository readOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public ChangeUserSpaceLimitController(IWriteOnlyRepository writeOnlyRepository, IReadOnlyRepository readOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
 }
 public AccountController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository)
 {
     _readOnlyRepository = readOnlyRepository;
     _writeOnlyRepository = writeOnlyRepository;
     _emailHandler = new EmailHandler();
 }