/// <summary> /// ctor the Mighty /// </summary> public UserController(IUnitOfWorkFactory<BrewgrContext> unitOfWorkFactory, IUserService userService, IUserResolver userResolver, IRecipeService recipeService, INotificationService notificationService) { this.UnitOfWorkFactory = unitOfWorkFactory; this.UserService = userService; this.UserResolver = userResolver; this.RecipeService = recipeService; this.NotificationService = notificationService; }
public async Task StoreAsync(IBackupWriter writer, IUserResolver userResolver) { Guard.NotNull(writer); Guard.NotNull(userResolver); var users = await userResolver.QueryManyAsync(userMap.Keys.ToArray()); var json = users.ToDictionary(x => x.Key, x => x.Value.Email); await writer.WriteJsonAsync(UsersFile, json); }
public InvitationEventConsumer(INotificationSender emailSender, IUserResolver userResolver, ISemanticLog log) { Guard.NotNull(emailSender, nameof(emailSender)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(log, nameof(log)); this.emailSender = emailSender; this.userResolver = userResolver; this.log = log; }
public string[] GetRoles(IUserResolver userResolver) { List <string> roles = new List <string>(); this.Each(rr => { roles.AddRange(rr.GetRoles(userResolver)); }); return(roles.ToArray()); }
public NotificationEmailEventConsumer(INotificationEmailSender emailSender, IUserResolver userResolver, ISemanticLog log) { Guard.NotNull(emailSender); Guard.NotNull(userResolver); Guard.NotNull(log); this.emailSender = emailSender; this.userResolver = userResolver; this.log = log; }
public BackupApps(IGrainFactory grainFactory, IUserResolver userResolver) { Guard.NotNull(grainFactory, nameof(grainFactory)); Guard.NotNull(userResolver, nameof(userResolver)); this.grainFactory = grainFactory; this.userResolver = userResolver; appsByNameIndex = grainFactory.GetGrain <IAppsByNameIndex>(SingleGrain.Id); }
public UsageNotifierGrain(IGrainState <State> state, INotificationSender notificationSender, IUserResolver userResolver, IClock clock) { Guard.NotNull(state, nameof(state)); Guard.NotNull(notificationSender, nameof(notificationSender)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(clock, nameof(clock)); this.state = state; this.notificationSender = notificationSender; this.userResolver = userResolver; this.clock = clock; }
public string[] GetRoles(IUserResolver userResolver) { User user = User.OneWhere(c => c.UserName == userResolver.GetCurrentUser(), Database); List <string> results = new List <string>(); if (user != null) { results.AddRange(user.Roles.Select(r => r.Name)); } return(results.ToArray()); }
public static ApiKey AddKey(Application app, IUserResolver userResolver, IHttpContext context, Database database = null) { ApiKey key = app.ApiKeysByApplicationId.AddNew(); key.ClientId = GetClientId(app.Name); key.Disabled = false; key.SharedSecret = ServiceProxySystem.GenerateId(); key.CreatedBy = userResolver.GetUser(context); key.CreatedAt = new Instant(); key.Save(database); return(key); }
public RuleEventFormatter(JsonSerializer serializer, IRuleUrlGenerator urlGenerator, IMemoryCache memoryCache, IUserResolver userResolver) { Guard.NotNull(memoryCache, nameof(memoryCache)); Guard.NotNull(serializer, nameof(serializer)); Guard.NotNull(urlGenerator, nameof(urlGenerator)); Guard.NotNull(userResolver, nameof(userResolver)); this.memoryCache = memoryCache; this.serializer = serializer; this.userResolver = userResolver; this.urlGenerator = urlGenerator; }
public AppDomainObject(IPersistenceFactory <State> persistence, ISemanticLog log, InitialSettings initialPatterns, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) : base(persistence, log) { this.userResolver = userResolver; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; this.initialSettings = initialPatterns; }
} // to enable auto proxy gen public CoreUserRegistryService(IDatabaseProvider dbProvider, IUserManager wrapped, IApplicationNameProvider appNameProvider, IUserResolver userResolver, IRoleResolver roleResolver) { DatabaseProvider = dbProvider; UserManager = wrapped; ApplicationNameProvider = appNameProvider; UserResolver = userResolver; RoleResolver = roleResolver; dbProvider.SetDatabases(this); dbProvider.SetDatabases(UserManager); dbProvider.SetDatabases(ApplicationNameProvider); WireUserManagementEvents(); }
public bool IsInRole(IUserResolver userResolver, string roleName) { bool?result = false; this.Each(rr => { result = rr.IsInRole(userResolver, roleName); return(!result.Value); // stop the "Each" loop if they are in the role }); return(result.Value); }
public UsersController( ICommandBus commandBus, IUserPictureStore userPictureStore, IUserResolver userResolver, ISemanticLog log) : base(commandBus) { this.userPictureStore = userPictureStore; this.userResolver = userResolver; this.log = log; }
public DoacoesApp(IDoacoesRepository rep, IBancoSangueRepository repBanco, IUserResolver userResolver, IClientesRepository repClientes, IUnitOfWork unitOfWork, IDoadorRepository doadorRep) : base(unitOfWork) { _rep = rep; _repBanco = repBanco; _userResolver = userResolver; _repClientes = repClientes; _doadorRep = doadorRep; }
public NotifoService(IOptions <NotifoOptions> options, IUrlGenerator urlGenerator, IUserResolver userResolver, IClock clock) { Guard.NotNull(options, nameof(options)); Guard.NotNull(urlGenerator, nameof(urlGenerator)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(clock, nameof(clock)); this.options = options.Value; this.urlGenerator = urlGenerator; this.userResolver = userResolver; this.clock = clock; }
public FilterService(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IUserResolver user, DoadorApp doadorApp, ClientesApp clientesApp, IHttpContextAccessor acessor) { _userManager = userManager; _signInManager = signInManager; _user = user; _doadorApp = doadorApp; _clientesApp = clientesApp; _acessor = acessor; }
/// <summary> /// ctor the Mighty /// </summary> public DefaultBeerXmlRecipeImporter(IRecipeUnitConverter recipeUnitConverter, IRecipeDataService brewDataService, IBeerStyleService beerStyleService, IUserResolver userResolver) { this.RecipeUnitConverter = recipeUnitConverter; this.BrewDataService = brewDataService; this.BeerStyleService = beerStyleService; // Detect User Id var user = userResolver.Resolve(); if(user != null) { this.UserId = user.UserId; } }
/// <summary> /// ctor the Mighty /// </summary> public AuthController(IUnitOfWorkFactory <BrewgrContext> unitOfWorkFactory, IUserLoginService userLoginService, IAuthenticationService authService, IUserResolver userResolver, IOAuthService oAuthService, IUserService userService, IFacebookConnectSettings facebookConnectSettings, IEmailSender emailSender, IEmailMessageFactory emailMessageFactory) { this.UnitOfWorkFactory = unitOfWorkFactory; this.UserLoginService = userLoginService; this.AuthenticationService = authService; this.UserResolver = userResolver; this.OAuthService = oAuthService; this.UserService = userService; this.FacebookConnectSettings = facebookConnectSettings; this.EmailSender = emailSender; this.EmailMessageFactory = emailMessageFactory; }
/// <summary> /// ctor the Mighty /// </summary> public AuthController(IUnitOfWorkFactory<BrewgrContext> unitOfWorkFactory, IUserLoginService userLoginService, IAuthenticationService authService, IUserResolver userResolver, IOAuthService oAuthService, IUserService userService, IFacebookConnectSettings facebookConnectSettings, IEmailSender emailSender, IEmailMessageFactory emailMessageFactory) { this.UnitOfWorkFactory = unitOfWorkFactory; this.UserLoginService = userLoginService; this.AuthenticationService = authService; this.UserResolver = userResolver; this.OAuthService = oAuthService; this.UserService = userService; this.FacebookConnectSettings = facebookConnectSettings; this.EmailSender = emailSender; this.EmailMessageFactory = emailMessageFactory; }
/// <summary> /// ctor the Mighty /// </summary> public DefaultBeerXmlRecipeImporter(IRecipeUnitConverter recipeUnitConverter, IRecipeDataService brewDataService, IBeerStyleService beerStyleService, IUserResolver userResolver) { this.RecipeUnitConverter = recipeUnitConverter; this.BrewDataService = brewDataService; this.BeerStyleService = beerStyleService; // Detect User Id var user = userResolver.Resolve(); if (user != null) { this.UserId = user.UserId; } }
public AccountController(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, //ILogger logger, IUserResolver user, DoadorApp doadorApp, ClientesApp clientesApp, IHttpContextAccessor acessor) { _userManager = userManager; //_logger = logger; _signInManager = signInManager; _user = user; _doadorApp = doadorApp; _clientesApp = clientesApp; _acessor = acessor; }
public async Task RestoreAsync(IBackupReader reader, IUserResolver userResolver) { Guard.NotNull(reader, nameof(reader)); Guard.NotNull(userResolver, nameof(userResolver)); var json = await reader.ReadJsonAsync <Dictionary <string, string> >(UsersFile); foreach (var(userId, email) in json) { var(user, _) = await userResolver.CreateUserIfNotExistsAsync(email, false); if (user != null) { userMap[userId] = RefToken.User(user.Id); } } }
/// <summary> /// ctor the Mighty /// </summary> public DefaultRecipeService(IBrewgrRepository repository, ICachingService cachingService, IUserResolver userResolver, IRecipeDataService recipeDataService, IBeerStyleService beerStyleService, IPartnerIdResolver partnerIdResolver, IPartnerService partnerService, IIngredientCategorizer ingredientCategorizer, IDataContextActivationInfo <BrewgrContext> dataContextActivationInfo, IUserService userService, ISendToShopService sendToShopService) { this.Repository = repository; this.CachingService = cachingService; this.UserResolver = userResolver; this.RecipeDataService = recipeDataService; this.BeerStyleService = beerStyleService; this.PartnerIdResolver = partnerIdResolver; this.PartnerService = partnerService; this.IngredientCategorizer = ingredientCategorizer; this.DataContextActivationInfo = dataContextActivationInfo; this.UserService = userService; this.SendToShopService = sendToShopService; }
public ValidarPosCadastroAttribute(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IUserResolver user, DoadorApp doadorApp, ClientesApp clientesApp, IHttpContextAccessor acessor, IUserResolver userResolver ) { _userManager = userManager; _signInManager = signInManager; _user = user; _doadorApp = doadorApp; _clientesApp = clientesApp; _acessor = acessor; _userResolver = userResolver; }
public AppDomainObject(IStore <DomainId> store, ISemanticLog log, InitialPatterns initialPatterns, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) : base(store, log) { Guard.NotNull(initialPatterns, nameof(initialPatterns)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(appPlansProvider, nameof(appPlansProvider)); Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager)); this.userResolver = userResolver; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; this.initialPatterns = initialPatterns; }
/// <summary> /// ctor the Mighty /// </summary> protected BrewgrController() { // Setup Messaging this.ViewBag.Messages = new List <IMessage>(); this.ForwardedMessageStore = new TempDataMessageStore(this.TempData); // Set Environment ViewBag.Environment = ConfigurationManager.AppSettings["Environment"]; // Dependencies (manual injection to avoid ctor pollution) var kernel = KernelPersister.Get(); this.UserResolver = kernel.GetService(typeof(IUserResolver)) as IUserResolver; this.UserService = kernel.GetService(typeof(IUserService)) as IUserService; this.WebSettings = kernel.GetService(typeof(IWebSettings)) as IWebSettings; this.AuthenticationService = kernel.GetService(typeof(IAuthenticationService)) as IAuthenticationService; }
public AppDomainObject(IPersistenceFactory <State> persistence, ISemanticLog log, InitialPatterns initialPatterns, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) : base(persistence, log) { Guard.NotNull(initialPatterns, nameof(initialPatterns)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(appPlansProvider, nameof(appPlansProvider)); Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager)); this.userResolver = userResolver; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; this.initialPatterns = initialPatterns; }
public static Task CanAssign(AssignContributor command, IAppEntity app, IUserResolver users, IAppLimitsPlan plan) { Guard.NotNull(command, nameof(command)); var contributors = app.Contributors; return(Validate.It(async e => { if (!app.Roles.Contains(command.Role)) { e(Not.Valid(nameof(command.Role)), nameof(command.Role)); } if (string.IsNullOrWhiteSpace(command.ContributorId)) { e(Not.Defined(nameof(command.ContributorId)), nameof(command.ContributorId)); } else { var user = await users.FindByIdAsync(command.ContributorId); if (user == null) { throw new DomainObjectNotFoundException(command.ContributorId); } if (!command.Restoring) { if (string.Equals(command.ContributorId, command.Actor?.Identifier, StringComparison.OrdinalIgnoreCase)) { throw new DomainForbiddenException(T.Get("apps.contributors.cannotChangeYourself")); } if (!contributors.TryGetValue(command.ContributorId, out _)) { if (plan.MaxContributors > 0 && contributors.Count >= plan.MaxContributors) { e(T.Get("apps.contributors.maxReached")); } } } } })); }
public AppCommandHandler( IAggregateHandler handler, IAppRepository appRepository, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(appRepository, nameof(appRepository)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(appPlansProvider, nameof(appPlansProvider)); Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager)); this.handler = handler; this.userResolver = userResolver; this.appRepository = appRepository; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; }
/// <summary> /// ctor the Mighty /// </summary> public RootController(IUnitOfWorkFactory<BrewgrContext> unitOfWorkFactory, IUserLoginService userLoginService, IAuthenticationService authService, IUserResolver userResolver, IOAuthService oAuthService, IUserService userService, ISearchService searchService, IFacebookConnectSettings facebookConnectSettings, IMarketingService marketingService, IRecipeService recipeService, IEmailMessageFactory emailMessageFactory, IEmailSender emailSender, ISeoSitemap seoSitemap) { this.UnitOfWorkFactory = unitOfWorkFactory; this.UserLoginService = userLoginService; this.AuthService = authService; this.UserResolver = userResolver; this.OAuthService = oAuthService; this.UserService = userService; this.SearchService = searchService; this.FacebookConnectSettings = facebookConnectSettings; this.MarketingService = marketingService; this.RecipeService = recipeService; this.EmailMessageFactory = emailMessageFactory; this.EmailSender = emailSender; this.SeoSitemap = seoSitemap; }
public AppGrain( InitialPatterns initialPatterns, IStore <Guid> store, ISemanticLog log, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) : base(store, log) { Guard.NotNull(initialPatterns); Guard.NotNull(userResolver); Guard.NotNull(appPlansProvider); Guard.NotNull(appPlansBillingManager); this.userResolver = userResolver; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; this.initialPatterns = initialPatterns; }
/// <summary> /// ctor the Mighty /// </summary> public RootController(IUnitOfWorkFactory <BrewgrContext> unitOfWorkFactory, IUserLoginService userLoginService, IAuthenticationService authService, IUserResolver userResolver, IOAuthService oAuthService, IUserService userService, ISearchService searchService, IFacebookConnectSettings facebookConnectSettings, IMarketingService marketingService, IRecipeService recipeService, IEmailMessageFactory emailMessageFactory, IEmailSender emailSender, ISeoSitemap seoSitemap) { this.UnitOfWorkFactory = unitOfWorkFactory; this.UserLoginService = userLoginService; this.AuthService = authService; this.UserResolver = userResolver; this.OAuthService = oAuthService; this.UserService = userService; this.SearchService = searchService; this.FacebookConnectSettings = facebookConnectSettings; this.MarketingService = marketingService; this.RecipeService = recipeService; this.EmailMessageFactory = emailMessageFactory; this.EmailSender = emailSender; this.SeoSitemap = seoSitemap; }
public AppCommandMiddleware( IAggregateHandler handler, IAppProvider appProvider, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(appProvider, nameof(appProvider)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(appPlansProvider, nameof(appPlansProvider)); Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager)); this.handler = handler; this.userResolver = userResolver; this.appProvider = appProvider; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; }
/// <summary> /// ctor the Mighty /// </summary> public DefaultMarketingService(IBrewgrRepository repository, IUserResolver userResolver, IUserHostAddressResolver userHostAddressResolver) { this.Repository = repository; this.UserResolver = userResolver; this.UserHostAddressResolver = userHostAddressResolver; }
/// <summary> /// ctor the Mighty /// </summary> public RecipeMapper(IUserResolver userResolver, IWebSettings webSettings) { this.UserResolver = userResolver; this.WebSettings = webSettings; }
/// <summary> /// ctor the Mighty /// </summary> public BrewSessionMapper(IUserResolver userResolver) { this.UserResolver = userResolver; }