private static SecurityAccessorBuilder AddAdminAccessControl(this SecurityAccessorBuilder builder) { builder.AddAccessor <AdminAccessor>(paramsBuilder => { }, (sp, dict) => { var accessor = new AdminAccessor(sp, dict); return(accessor); }); return(builder); }
private static SecurityAccessorBuilder AddEducationalInstitutionAccessControl( this SecurityAccessorBuilder builder) { builder.AddAccessor <EducationalInstitutionManagerAccessor>(paramsBuilder => { }, (sp, dict) => { var accessor = new EducationalInstitutionManagerAccessor(sp, dict); return(accessor); }); return(builder); }
private static SecurityAccessorBuilder AddApplicantAccessControl(this SecurityAccessorBuilder builder) { builder.AddAccessor <ApplicantAccessor>(paramsBuilder => { paramsBuilder.RegisterHandler <ApplicantAccessEvent <Resume>, ApplicantResumeAccessHandler, Resume>(); }, (sp, dict) => { var accessor = new ApplicantAccessor(sp, dict); return(accessor); }); return(builder); }
private static SecurityAccessorBuilder AddEmployerAccessControl( this SecurityAccessorBuilder builder) { builder.AddAccessor <EmployerManagerAccessor>(paramsBuilder => { paramsBuilder.RegisterHandler < EmployerAccessEvent <ResumeNegotiation>, EmployerNegotiationAccessHandler, ResumeNegotiation>(); }, (sp, dict) => { var accessor = new EmployerManagerAccessor(sp, dict); return(accessor); }); return(builder); }