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; }
public ScopeStore( IHttpContextAccessor contextAccessor, IBasicQueries<Scope> queries ) { _contextAccessor = contextAccessor; _queries = queries; }
public CorsPolicyService( IHttpContextAccessor contextAccessor, IBasicQueries<Client> queries ) { _queries = queries; this.contextAccessor = contextAccessor; }
public ClientQueries( IBasicQueries<Client> queries, IBasicQueries<ClientClaim> claimQueries ) { _queries = queries; _claimQueries = claimQueries; }
public ClientCommands( IBasicCommands<Client> commands, IBasicCommands<ClientClaim> claimCommands, IBasicQueries<ClientClaim> claimQueries ) { _commands = commands; _claimCommands = claimCommands; _claimQueries = claimQueries; }
public SiteQueries( IProjectResolver projectResolver, IBasicQueries<SiteSettings> queries, IBasicQueries<SiteHost> hostQueries ) { this.projectResolver = projectResolver; this.queries = queries; this.hostQueries = hostQueries; }
public ClientStore( IHttpContextAccessor contextAccessor, IBasicQueries<Client> queries, IBasicQueries<ClientClaim> claimQueries ) { _queries = queries; _claimQueries = claimQueries; _contextAccessor = contextAccessor; }
public GeoQueries( //IProjectResolver projectResolver, IBasicQueries<GeoCountry> countryQueries, IBasicQueries<GeoZone> stateQueries ) { //this.projectResolver = new DefaultProjectResolver(); this.countryQueries = countryQueries; this.stateQueries = stateQueries; }
public SiteQueries( // IProjectResolver projectResolver, IBasicQueries<SiteSettings> queries, IBasicQueries<SiteHost> hostQueries ) { //this.projectResolver = new DefaultProjectResolver(); this.queries = queries; this.hostQueries = hostQueries; }
public PersistedGrantStore( IHttpContextAccessor contextAccessor, IBasicQueries<GrantItem> queries, IBasicCommands<GrantItem> commands, ILogger<PersistedGrantStore> logger ) { _contextAccessor = contextAccessor; _logger = logger; _queries = queries; _commands = commands; }
public SiteCommands( //IProjectResolver projectResolver, IBasicQueries<SiteSettings> queries, IBasicCommands<SiteSettings> commands, IBasicQueries<SiteHost> hostQueries, IBasicCommands<SiteHost> hostCommands ) { //this.projectResolver = new DefaultProjectResolver(); this.queries = queries; this.commands = commands; this.hostQueries = hostQueries; this.hostCommands = hostCommands; }
public ScopeQueries( IBasicQueries<Scope> queries ) { _queries = queries; }
public ApplicationsRepository(IBasicQueries <Application> applicationQueries, IBasicCommands <Application> applicationCommands) { _applicationQueries = applicationQueries; _applicationCommands = applicationCommands; }
public IdentityResourceQueries( IBasicQueries <IdentityResource> queries ) { _queries = queries; }
public ToggleSchedulesRepository(IBasicQueries <ToggleSchedule> toggleScheduleQueries, IBasicCommands <ToggleSchedule> toggleScheduleCommands) { _toggleScheduleQueries = toggleScheduleQueries; _toggleScheduleCommands = toggleScheduleCommands; }
public NoDbRepository(IBasicCommands <T> commands, IBasicQueries <T> queries) { Commands = commands; Queries = queries; }
public ApiResourceQueries( IBasicQueries <ApiResource> queries ) { _queries = queries; }
public BasicNoDbRepository(IBasicQueries <T> applicationQueries, IBasicCommands <T> applicationCommands) { _applicationQueries = applicationQueries; _applicationCommands = applicationCommands; }
public KvpItemQueries( IBasicQueries <KvpItem> kvpQueries ) { _kvpQueries = kvpQueries; }
public ScopeQueries( IBasicQueries <Scope> queries ) { _queries = queries; }
public ContentHistoryQueries( IBasicQueries <ContentHistory> queries ) { _queries = queries; }
private static async Task EnsureData( ISiteQueries siteQueries, ISiteCommands siteCommands, IUserQueries userQueries, IUserCommands userCommands, IGeoQueries geoQueries, IGeoCommands geoCommands, IBasicQueries<SiteRole> roleQueries, IBasicQueries<SiteUser> userBasic ) { int count = await geoQueries.GetCountryCount(); if (count == 0) { foreach (GeoCountry c in InitialData.BuildCountryList()) { await geoCommands.Add(c); } foreach (GeoZone c in InitialData.BuildStateList()) { await geoCommands.Add(c); } } count = await siteQueries.GetCount(); SiteSettings newSite = null; Guid siteId = Guid.Empty; if (count == 0) { // create first site newSite = InitialData.BuildInitialSite(); await siteCommands.Create(newSite); siteId = newSite.Id; } else if(count == 1) { var allSites = await siteQueries.GetList().ConfigureAwait(false); var site = allSites[0]; if (site != null) siteId = site.Id; } else { return; } // ensure roles //var projectId = await projectResolver.ResolveProjectId(); var projectId = siteId.ToString(); ; count = await roleQueries.GetCountAsync(projectId); if (count == 0) { var adminRole = InitialData.BuildAdminRole(); adminRole.SiteId = siteId; await userCommands.CreateRole(adminRole); var roleAdminRole = InitialData.BuildRoleAdminRole(); roleAdminRole.SiteId = siteId; await userCommands.CreateRole(roleAdminRole); var contentAdminRole = InitialData.BuildContentAdminsRole(); contentAdminRole.SiteId = siteId; await userCommands.CreateRole(contentAdminRole); var authenticatedUserRole = InitialData.BuildAuthenticatedRole(); authenticatedUserRole.SiteId = siteId; await userCommands.CreateRole(authenticatedUserRole); } // ensure admin user count = await userBasic.GetCountAsync(projectId); if (count == 0) { var role = await userQueries.FetchRole(newSite.Id, "Administrators"); if (role != null) { var adminUser = InitialData.BuildInitialAdmin(); adminUser.SiteId = siteId; await userCommands.Create(adminUser); await userCommands.AddUserToRole(siteId, role.Id, adminUser.Id); role = await userQueries.FetchRole(siteId, "Authenticated Users"); if (role != null) { await userCommands.AddUserToRole(siteId, role.Id, adminUser.Id); } } } }
public NoDbEngineRepository(IBasicCommands <Engine> commands, IBasicQueries <Engine> queries) : base(commands, queries) { }
public GtvTripRepo(IBasicCommands <Trip> commands, IBasicQueries <Trip> queries) { _queries = queries; _commands = commands; }
public ContentDefinitionStore(IBasicQueries <ContentType> queries, IBasicCommands <ContentType> commands) { _queries = queries; _commands = commands; }
public NoDbProjectRepository(IBasicCommands <Project> commands, IBasicQueries <Project> queries) : base(commands, queries) { }