public TodoController(IResourceManager <Server.Todo> todoManager, IHttpSessionManager httpSessionManager, IAuthorizationPolicy <Server.Todo> authorizationPolicy)
     : base(todoManager, httpSessionManager, authorizationPolicy, keyGenerator: t => Guid.NewGuid().ToString(), modelValidator: new TodoValidator())
 {
     this.todoManager_         = todoManager;
     this.httpSessionManager_  = httpSessionManager;
     this.authorizationPolicy_ = authorizationPolicy;
 }
Example #2
0
 public UserController(IResourceManager <Server.User> userManager, IHttpSessionManager httpSessionManager, IAuthorizationPolicy <Server.User> authorizationPolicy, IPasswordHasher passwordHasher)
     : base(userManager, httpSessionManager, authorizationPolicy, keyGenerator: u => u.Email, modelValidator: new UserValidator(), modelMapperConfigurationExpression: UserController.GetMapperConfigurationExpression(passwordHasher))
 {
     this.userManager_        = userManager;
     this.httpSessionManager_ = httpSessionManager;
     this.passwordHasher_     = passwordHasher;
 }
        public ResourceController(IResourceManager <TServerResource> resourceManager, IHttpSessionManager httpSessionManager, IAuthorizationPolicy <TServerResource> authorizationPolicy, Func <TClientResource, string> keyGenerator, IModelValidator <TServerResource> modelValidator, MapperConfigurationExpression modelMapperConfigurationExpression)
        {
            this.resourceManager_     = resourceManager;
            this.httpSessionManager_  = httpSessionManager;
            this.authorizationPolicy_ = authorizationPolicy;
            this.keyGenerator_        = keyGenerator;
            this.modelValidator_      = modelValidator;

            var config = new MapperConfiguration(modelMapperConfigurationExpression);

            this.ModelMapper = config.CreateMapper();
        }
 public AuthenticationServices(IBuildingSecurityClient buildingSecurityClient, IBuildingSecuritySessionStore sessionStore, IHttpSessionManager sessionManager)
 {
     _buildingSecurityClient = buildingSecurityClient;
     _sessionStore = sessionStore;
     _sessionManager = sessionManager;
 }