public string BuildAuthorizeUrl(IProtocolInterface option)
        {
            if (Host == null)
            {
                throw new Exception("请在初始化 AuthenticationClient 时传入应用域名 Host 参数,形如:https://app1.authing.cn");
            }

            if (option as OidcOption != null)
            {
                return(BuildOidcAuthorizeUrl(option as OidcOption));
            }
            if (option as OauthOption != null)
            {
                return(BuildOauthAuthorizeUrl(option as OauthOption));
            }
            if (option as CasOption != null)
            {
                return(BuildCasAuthorizeUrl(option as CasOption));
            }
            if (option as SamlOption != null)
            {
                return(BuildSamlAuthorizeUrl());
            }

            throw new Exception("泛型类型必须是 OidcOption, OauthOption, CasOption 其中一种");
        }
 public AssignmentController(OneDirectContext context, ILogger <AssignmentController> plogger)
 {
     logger                          = plogger;
     this.context                    = context;
     lIProtocolRepository            = new ProtocolRepository(context);
     lIEquipmentAssignmentRepository = new AssignmentRepository(context);
 }
Esempio n. 3
0
 public ProtocolViewController(OneDirectContext context, ILogger <ProtocolViewController> plogger)
 {
     logger              = plogger;
     this.context        = context;
     lIUserRepository    = new UserRepository(context);
     lIProtocolInterface = new ProtocolRepository(context);
 }
 public OrganizationAdministratorController(OneDirectContext context, ILogger <OrganizationAdministratorController> plogger)
 {
     logger                = plogger;
     this.context          = context;
     lIUserRepository      = new UserRepository(context);
     lIProtocolInterface   = new ProtocolRepository(context);
     lIPatientRxRepository = new PatientRxRepository(context);
 }
 public ProtocolController(OneDirectContext context, ILogger <ProtocolController> plogger, IPainInterface IPainRepository)
 {
     logger                          = plogger;
     this.context                    = context;
     lIProtocolRepository            = new ProtocolRepository(context);
     lIPainRepository                = IPainRepository;
     lIEquipmentAssignmentRepository = new AssignmentRepository(context);
 }
Esempio n. 6
0
 public TherapistController(OneDirectContext context, ILogger <TherapistController> plogger)
 {
     logger                      = plogger;
     this.context                = context;
     lIUserRepository            = new UserRepository(context);
     lIProtocolInterface         = new ProtocolRepository(context);
     lIPatientRxRepository       = new PatientRxRepository(context);
     lIUserActivityLogRepository = new UserActivityLogRepository(context);
 }
Esempio n. 7
0
 public PatientAdministratorController(OneDirectContext context, ILogger <PatientAdministratorController> plogger, IPatientRxInterface IPatientRxRepository, IEquipmentExerciseInterface IEquipmentExerciseRepository)
 {
     lIEquipmentExerciseRepository = IEquipmentExerciseRepository;
     logger                      = plogger;
     this.context                = context;
     lIUserRepository            = new UserRepository(context);
     lIProtocolInterface         = new ProtocolRepository(context);
     lIPatientRxRepository       = IPatientRxRepository;
     lIUserActivityLogRepository = new UserActivityLogRepository(context);
 }
 public InstallerController(OneDirectContext context, ILogger <InstallerController> plogger, IPatientRxInterface IPatientRxRepository)
 {
     logger                        = plogger;
     this.context                  = context;
     lIUserRepository              = new UserRepository(context);
     lIProtocolInterface           = new ProtocolRepository(context);
     lIPatientRxRepository         = IPatientRxRepository;
     lIDeviceCalibrationRepository = new DeviceCalibrationRepository(context);
     lIUserActivityLogRepository   = new UserActivityLogRepository(context);
 }
Esempio n. 9
0
 public SupportController(OneDirectContext context, ILogger <SupportController> plogger, IPatientRxInterface lIPatientRx, IEquipmentExerciseInterface IEquipmentExerciseRepository)
 {
     logger = plogger;
     lIEquipmentExerciseRepository = IEquipmentExerciseRepository;
     this.context                = context;
     lIUserRepository            = new UserRepository(context);
     lIProtocolInterface         = new ProtocolRepository(context);
     lIPatientRxRepository       = lIPatientRx;
     lIUserActivityLogRepository = new UserActivityLogRepository(context);
 }
Esempio n. 10
0
 public SessionController(OneDirectContext context, ILogger <SessionController> plogger)
 {
     logger               = plogger;
     this.context         = context;
     IRomChangeLog        = new RomChangeLogRepository(context);
     IPatientRx           = new PatientRxRepository(context);
     INewPatient          = new NewPatientRepository(context);
     IPatient             = new PatientRepository(context);
     lISessionRepository  = new SessionRepository(context);
     lIProtocolRepository = new ProtocolRepository(context);
 }
 public TherapistController(OneDirectContext context, ILogger <TherapistController> plogger, IPatientRxInterface lIPatientRx, IEquipmentExerciseInterface IEquipmentExerciseRepository, VTransactInterface IVTransactInterface)
 {
     lIEquipmentExerciseRepository = IEquipmentExerciseRepository;
     logger                      = plogger;
     this.context                = context;
     lIUserRepository            = new UserRepository(context);
     lIProtocolInterface         = new ProtocolRepository(context);
     lIPatientRxRepository       = lIPatientRx;
     lIUserActivityLogRepository = new UserActivityLogRepository(context);
     lVTransactRepository        = IVTransactInterface;
 }
Esempio n. 12
0
 public MessageController(OneDirectContext context, ILogger <ProtocolController> plogger)
 {
     logger                          = plogger;
     this.context                    = context;
     lIUserRepository                = new UserRepository(context);
     IPatient                        = new PatientRepository(context);
     lIMessageRepository             = new MessageRepository(context);
     lIProtocolRepository            = new ProtocolRepository(context);
     lIPainRepository                = new PainRepository(context);
     lIEquipmentAssignmentRepository = new AssignmentRepository(context);
 }
 public AppointmentController(OneDirectContext context, ILogger <AppointmentController> plogger, IPatientRxInterface lIPatientRx, INewPatient lINewPatient)
 {
     logger           = plogger;
     this.context     = context;
     lIUserRepository = new UserRepository(context);
     IRomChangeLog    = new RomChangeLogRepository(context);
     IPatientRx       = lIPatientRx;
     INewPatient      = lINewPatient;
     IPatient         = new PatientRepository(context);
     lIAppointmentScheduleRepository = new AppointmentScheduleRepository(context);
     lIProtocolRepository            = new ProtocolRepository(context);
 }
 public SessionViewController(OneDirectContext context, ILogger <SessionViewController> plogger, INewPatient lINewPatient, IPatientRxInterface lIPatientRx, IEquipmentExerciseInterface IEquipmentExerciseRepository)
 {
     lIEquipmentExerciseRepository = IEquipmentExerciseRepository;
     logger               = plogger;
     this.context         = context;
     IRomChangeLog        = new RomChangeLogRepository(context);
     IPatientRx           = lIPatientRx;
     lIUserRepository     = new UserRepository(context);
     lISessionInterface   = new SessionRepository(context);
     INewPatient          = lINewPatient;
     lIProtocolRepository = new ProtocolRepository(context);
 }