Beispiel #1
0
        public UserCommands(
            IProjectResolver projectResolver,
            IBasicCommands <SiteUser> userCommands,
            IBasicCommands <SiteRole> roleCommands,
            IBasicCommands <UserRole> userRoleCommands,
            IBasicCommands <UserClaim> claimCommands,
            IBasicCommands <UserLogin> loginCommands,
            IBasicCommands <UserLocation> locationCommands,
            IBasicQueries <SiteUser> userQueries,
            IBasicQueries <SiteRole> roleQueries,
            IBasicQueries <UserRole> userRoleQueries,
            IBasicQueries <UserClaim> claimQueries,
            IBasicQueries <UserLocation> locationQueries,
            IStoragePathResolver <UserLogin> loginPathResolver
            )
        {
            this.projectResolver   = projectResolver;
            this.userCommands      = userCommands;
            this.roleCommands      = roleCommands;
            this.userRoleCommands  = userRoleCommands;
            this.claimCommands     = claimCommands;
            this.loginCommands     = loginCommands;
            this.locationCommands  = locationCommands;
            this.loginPathResolver = loginPathResolver;

            this.userQueries     = userQueries;
            this.roleQueries     = roleQueries;
            this.userRoleQueries = userRoleQueries;
            this.claimQueries    = claimQueries;
            this.locationQueries = locationQueries;
        }
Beispiel #2
0
        public UserCommands(
            //IProjectResolver projectResolver,
            IBasicCommands<SiteUser> userCommands,
            IBasicCommands<SiteRole> roleCommands,
            IBasicCommands<UserRole> userRoleCommands,
            IBasicCommands<UserClaim> claimCommands,
            IBasicCommands<UserLogin> loginCommands,
            IBasicCommands<UserLocation> locationCommands,
            IBasicQueries<SiteUser> userQueries,
            IBasicQueries<SiteRole> roleQueries,
            IBasicQueries<UserRole> userRoleQueries,
            IBasicQueries<UserClaim> claimQueries,
            IBasicQueries<UserLocation> locationQueries,
            IStoragePathResolver<UserLogin> loginPathResolver
            )
        {
            //this.projectResolver = projectResolver;
            this.userCommands = userCommands;
            this.roleCommands = roleCommands;
            this.userRoleCommands = userRoleCommands;
            this.claimCommands = claimCommands;
            this.loginCommands = loginCommands;
            this.locationCommands = locationCommands;
            this.loginPathResolver = loginPathResolver;

            this.userQueries = userQueries;
            this.roleQueries = roleQueries;
            this.userRoleQueries = userRoleQueries;
            this.claimQueries = claimQueries;
            this.locationQueries = locationQueries;

        }
Beispiel #3
0
 public CrossProjectQueries(
     ILogger <BasicQueries <T> > logger,
     IStoragePathResolver <T> pathResolver,
     IStringSerializer <T> serializer,
     IStoragePathOptionsResolver storageOptionsResolver
     ) : base(logger, pathResolver, serializer)
 {
     this.storageOptionsResolver = storageOptionsResolver;
 }
Beispiel #4
0
 public LogRepository(
     IBasicCommands <LogItem> commands,
     IBasicQueries <LogItem> queries,
     IStoragePathResolver <LogItem> pathResolver,
     IStringSerializer <LogItem> serializer,
     IOptions <NoDbLogOptions> optionsAccessor
     )
 {
     this.commands     = commands;
     query             = queries;
     this.serializer   = serializer;
     this.pathResolver = pathResolver;
     options           = optionsAccessor.Value;
 }
Beispiel #5
0
        public FileStorageContext(
            ILogger <FileStorageContext <T> > logger,
            IFileContentSerializer <T> serializer,
            IStoragePathResolver pathResolver)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (pathResolver == null)
            {
                throw new ArgumentNullException(nameof(pathResolver));
            }
            if (serializer == null)
            {
                throw new ArgumentNullException(nameof(serializer));
            }

            this.logger       = logger;
            this.serializer   = serializer;
            this.pathResolver = pathResolver;
        }
Beispiel #6
0
        public BasicQueries(
            ILogger <BasicQueries <T> > logger,
            IStoragePathResolver <T> pathResolver,
            IStringSerializer <T> serializer
            )
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (serializer == null)
            {
                throw new ArgumentNullException(nameof(serializer));
            }
            if (pathResolver == null)
            {
                throw new ArgumentNullException(nameof(pathResolver));
            }

            this.serializer   = serializer;
            this.pathResolver = pathResolver;
            log = logger;
        }
Beispiel #7
0
        public UserCommands(
            //IProjectResolver projectResolver,
            IBasicCommands <SiteUser> userCommands,
            IBasicCommands <SiteRole> roleCommands,
            IBasicCommands <UserRole> userRoleCommands,
            IBasicCommands <UserClaim> claimCommands,
            IBasicCommands <UserLogin> loginCommands,
            IBasicCommands <UserToken> tokenCommands,
            IBasicCommands <UserLocation> locationCommands,
            IBasicQueries <SiteUser> userQueries,
            IBasicQueries <SiteRole> roleQueries,
            IBasicQueries <UserRole> userRoleQueries,
            IBasicQueries <UserClaim> claimQueries,
            IBasicQueries <UserToken> tokenQueries,
            IBasicQueries <UserLocation> locationQueries,
            IStoragePathResolver <UserLogin> loginPathResolver,
            IStoragePathResolver <UserToken> tokenPathResolver
            )
        {
            _userCommands      = userCommands;
            _roleCommands      = roleCommands;
            _userRoleCommands  = userRoleCommands;
            _claimCommands     = claimCommands;
            _loginCommands     = loginCommands;
            _locationCommands  = locationCommands;
            _loginPathResolver = loginPathResolver;

            _userQueries     = userQueries;
            _roleQueries     = roleQueries;
            _userRoleQueries = userRoleQueries;
            _claimQueries    = claimQueries;
            _locationQueries = locationQueries;
            _tokenQueries    = tokenQueries;

            _tokenCommands     = tokenCommands;
            _tokenPathResolver = tokenPathResolver;
        }