Example #1
0
 public PasswordChanger(IPasswordPolicy policy,
                        IPasswordAuthenticationService authService,
                        ICurrentUserReader userReader,
                        IUserPasswordUpdater updater,
                        IGetsTransaction transactionCreator)
 {
     if (transactionCreator == null)
     {
         throw new ArgumentNullException(nameof(transactionCreator));
     }
     if (updater == null)
     {
         throw new ArgumentNullException(nameof(updater));
     }
     if (userReader == null)
     {
         throw new ArgumentNullException(nameof(userReader));
     }
     if (authService == null)
     {
         throw new ArgumentNullException(nameof(authService));
     }
     if (policy == null)
     {
         throw new ArgumentNullException(nameof(policy));
     }
     this.policy             = policy;
     this.authService        = authService;
     this.userReader         = userReader;
     this.updater            = updater;
     this.transactionCreator = transactionCreator;
 }
 public CurrentUserSettingTicketFactoryDecorator(ICreatesTicket wrappedInstance, ICurrentUserReader userReader)
 {
     if (userReader == null)
     {
         throw new ArgumentNullException(nameof(userReader));
     }
     if (wrappedInstance == null)
     {
         throw new ArgumentNullException(nameof(wrappedInstance));
     }
     this.wrappedInstance = wrappedInstance;
     this.userReader      = userReader;
 }
Example #3
0
        public static void SetupCurrentUser(this ICurrentUserReader reader, User user)
        {
            if (reader == null)
            {
                throw new ArgumentNullException(nameof(reader));
            }

            Mock.Get(reader)
            .Setup(x => x.GetCurrentUser())
            .Returns(user);
            Mock.Get(reader)
            .Setup(x => x.RequireCurrentUser())
            .Returns(user);
        }
Example #4
0
 public CommentFactory(ICurrentUserReader currentUserReader,
                       IEnvironment environment)
 {
     if (environment == null)
     {
         throw new ArgumentNullException(nameof(environment));
     }
     if (currentUserReader == null)
     {
         throw new ArgumentNullException(nameof(currentUserReader));
     }
     this.currentUserReader = currentUserReader;
     this.environment       = environment;
 }
 public AddTicketWorkLogController(IMapper mapper,
                                   IAddsWorkLogForTicket logger,
                                   ICurrentUserReader userProvider)
 {
     if (mapper == null)
     {
         throw new ArgumentNullException(nameof(mapper));
     }
     if (logger == null)
     {
         throw new ArgumentNullException(nameof(logger));
     }
     if (userProvider == null)
     {
         throw new ArgumentNullException(nameof(userProvider));
     }
     this.mapper       = mapper;
     this.logger       = logger;
     this.userProvider = userProvider;
 }
Example #6
0
 public BestProjectForCurrentUserProvider(IEntityData data, ICurrentUserReader userReader)
 {
     this.data       = data ?? throw new ArgumentNullException(nameof(data));
     this.userReader = userReader ?? throw new ArgumentNullException(nameof(userReader));
 }
Example #7
0
 public UserCanSeeProjectInList(ICurrentUserReader userProvider, Func <IIdentity <User>, ISpecForProjectsAvailableForAUser> availableProjectsSpecFactory)
 {
     this.userProvider = userProvider ?? throw new ArgumentNullException(nameof(userProvider));
     this.availableProjectsSpecFactory = availableProjectsSpecFactory ?? throw new ArgumentNullException(nameof(availableProjectsSpecFactory));
 }