Beispiel #1
0
 public ObjectRegistrationCanceller(IRepository <Guid, ObjectRegistration> registrationsRepo,
                                    IEventBus eventBus,
                                    OwnershipAuthorization <Guid, ObjectRegistration> ownershipAuth)
 {
     _registrationsRepo = registrationsRepo;
     _eventBus          = eventBus;
     _ownershipAuth     = ownershipAuth;
 }
 public ReturnTokenGenerator(IRepository <int, OfferedObject> objectsRepo, IRepository <Guid, ObjectReceiving> receivingsRepo, IRepository <Guid, ObjectRegistration> registrationsRepo, ITransactionTokenManager tokenManager, CurrentUserCredentialsGetter credentialsGetter, OwnershipAuthorization <Guid, ObjectRegistration> authorizer)
 {
     _objectsRepo       = objectsRepo;
     _receivingsRepo    = receivingsRepo;
     _registrationsRepo = registrationsRepo;
     _tokenManager      = tokenManager;
     _credentialsGetter = credentialsGetter;
     _authorizer        = authorizer;
 }
Beispiel #3
0
 public PhotoAdder(IImageSaver imageSaver,
                   CurrentUserCredentialsGetter credentialsGetter,
                   IRepository <int, OfferedObject> objectsRepo,
                   IRepository <int, ObjectPhoto> photoRepo,
                   OwnershipAuthorization <int, OfferedObject> authorizer)
 {
     _imageSaver        = imageSaver;
     _credentialsGetter = credentialsGetter;
     _objectsRepo       = objectsRepo;
     _photoRepo         = photoRepo;
     _authorizer        = authorizer;
 }
Beispiel #4
0
 public ReceivingsController(IRepository <Guid, ObjectReceiving> receivingsRepo,
                             IRepository <Guid, ObjectRegistration> registrationsRepo,
                             IRepository <Guid, TransactionToken> tokensRepo,
                             OwnershipAuthorization <Guid, TransactionToken> ownershipAuthorization,
                             IUserDataManager userDataManager,
                             IEventBus eventBus,
                             IRepository <int, OfferedObject> objectRepo)
 {
     _receivingsRepo         = receivingsRepo;
     _registrationsRepo      = registrationsRepo;
     _tokensRepo             = tokensRepo;
     _ownershipAuthorization = ownershipAuthorization;
     this.userDataManager    = userDataManager;
     _eventBus   = eventBus;
     _objectRepo = objectRepo;
 }
 public ReturningAdder(IRepository <Guid, ObjectReceiving> receivingsRepo,
                       IRepository <Guid, ObjectRegistration> registrationsRepo, IRepository <Guid, ObjectReturning> returningRepo,
                       IRepository <Guid, TransactionToken> tokensRepo, IRepository <int, OfferedObject> objectRepo,
                       OwnershipAuthorization <Guid, TransactionToken> ownershipAuthorization, TransactionContext transactionContext,
                       UserDataManager userDataManager, IEventBus eventBus)
 {
     _receivingsRepo         = receivingsRepo;
     _registrationsRepo      = registrationsRepo;
     _returningRepo          = returningRepo;
     _tokensRepo             = tokensRepo;
     _objectRepo             = objectRepo;
     _ownershipAuthorization = ownershipAuthorization;
     _transactionContext     = transactionContext;
     this.userDataManager    = userDataManager;
     _eventBus = eventBus;
 }
Beispiel #6
0
 public RegistrationsController(
     IUserDataManager userDataManager,
     IRepository <Guid, ObjectRegistration> registrationsRepo,
     ObjectDataManager objectDataManager,
     IRepository <Guid, ObjectReceiving> objectReceiving,
     IEventBus eventBus,
     ITransactionTokenManager tokenManager,
     int maximumHoursForFreeLending,
     int maximumHoursForReservationExpiration,
     CurrentUserCredentialsGetter credentialsGetter,
     OwnershipAuthorization <Guid, ObjectRegistration> ownershipAuth)
 {
     _userDataManager   = userDataManager;
     _registrationsRepo = registrationsRepo;
     _objectDataManager = objectDataManager;
     _objectReceiving   = objectReceiving;
     _eventBus          = eventBus;
     _tokenManager      = tokenManager;
     this.maximumHoursForFreeLending           = maximumHoursForFreeLending;
     this.maximumHoursForReservationExpiration = maximumHoursForReservationExpiration;
     _credentialsGetter = credentialsGetter;
     _ownershipAuth     = ownershipAuth;
 }