コード例 #1
0
        private static SecurityAccessorBuilder AddAdminAccessControl(this SecurityAccessorBuilder builder)
        {
            builder.AddAccessor <AdminAccessor>(paramsBuilder =>
                                                { }, (sp, dict) =>
            {
                var accessor = new AdminAccessor(sp, dict);
                return(accessor);
            });

            return(builder);
        }
コード例 #2
0
        private static SecurityAccessorBuilder AddEducationalInstitutionAccessControl(
            this SecurityAccessorBuilder builder)
        {
            builder.AddAccessor <EducationalInstitutionManagerAccessor>(paramsBuilder =>
                                                                        { }, (sp, dict) =>
            {
                var accessor = new EducationalInstitutionManagerAccessor(sp, dict);
                return(accessor);
            });

            return(builder);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }