public SgApiClient(string baseUrl, AuthenticationDetails authenticationDetails, string userAgent = null) : base(baseUrl, authenticationDetails, userAgent) { Other = new OtherFunction(Api); Brand = new BrandFunction(Api); Invoices = new InvoicesFunction(Api); Business = new BusinessFunction(Api); ChartOfAccounts = new ChartOfAccountsFunction(Api); DeductionCategories = new DeductionCategoriesFunction(Api); Employee = new EmployeeFunction(Api); EmployeeAccess = new EmployeeAccessFunction(Api); EmployeeRecurringTransactions = new EmployeeRecurringTransactionsFunction(Api); EmployeeBankAccount = new EmployeeBankAccountFunction(Api); EmployeeBenefitsInKind = new EmployeeBenefitsInKindFunction(Api); EmployeeDocument = new EmployeeDocumentFunction(Api); EmployeeEarningsLineSplit = new EmployeeEarningsLineSplitFunction(Api); EmployeeExpenseRequest = new EmployeeExpenseRequestFunction(Api); EmployeeGainsOrProfitsEmployeeSharePlan = new EmployeeGainsOrProfitsEmployeeSharePlanFunction(Api); EmployeeIncomeFromOverseasSubjectToTaxRemission = new EmployeeIncomeFromOverseasSubjectToTaxRemissionFunction(Api); EmployeeIncomeTaxBorneByEmployer = new EmployeeIncomeTaxBorneByEmployerFunction(Api); EmployeeLeaveAllowances = new EmployeeLeaveAllowancesFunction(Api); LeaveAllowance = new LeaveAllowanceFunction(Api); LeaveRequests = new LeaveRequestsFunction(Api); Location = new LocationFunction(Api); EmployeePayRateSchedule = new EmployeePayRateScheduleFunction(Api); PayRun = new PayRunFunction(Api); EmployeeQualifications = new EmployeeQualificationsFunction(Api); Authentication = new AuthenticationFunction(Api); EmploymentAgreement = new EmploymentAgreementFunction(Api); EmployeeExpenseCategories = new EmployeeExpenseCategoriesFunction(Api); EmployeeGroups = new EmployeeGroupsFunction(Api); EmployeeOnboarding = new EmployeeOnboardingFunction(Api); EmployerLiabilityCategories = new EmployerLiabilityCategoriesFunction(Api); EmployingEntities = new EmployingEntitiesFunction(Api); TimeAndAttendance = new TimeAndAttendanceFunction(Api); LeaveCategories = new LeaveCategoriesFunction(Api); LookupData = new LookupDataFunction(Api); Manager = new ManagerFunction(Api); PayCategory = new PayCategoryFunction(Api); PayRateTemplate = new PayRateTemplateFunction(Api); PaySchedule = new PayScheduleFunction(Api); PublicHoliday = new PublicHolidayFunction(Api); Qualifications = new QualificationsFunction(Api); Reporting = new ReportingFunction(Api); RosterShift = new RosterShiftFunction(Api); TieredLeaveAllowance = new TieredLeaveAllowanceFunction(Api); Timesheets = new TimesheetsFunction(Api); Unavailability = new UnavailabilityFunction(Api); Webhook = new WebhookFunction(Api); WorkType = new WorkTypeFunction(Api); Ess = new EssFunction(Api); Reseller = new ResellerFunction(Api); User = new UserFunction(Api); WhiteLabel = new WhiteLabelFunction(Api); }
public AuApiClient(string baseUrl, AuthenticationDetails authenticationDetails, string userAgent = null) : base(baseUrl, authenticationDetails, userAgent) { Brand = new BrandFunction(Api); Invoices = new InvoicesFunction(Api); Business = new BusinessFunction(Api); AbaSettings = new AbaSettingsFunction(Api); ChartOfAccounts = new ChartOfAccountsFunction(Api); DeductionCategories = new DeductionCategoriesFunction(Api); Employee = new EmployeeFunction(Api); EmployeeAccess = new EmployeeAccessFunction(Api); EmployeeRecurringTransactions = new EmployeeRecurringTransactionsFunction(Api); EmployeeBankAccount = new EmployeeBankAccountFunction(Api); EmployeeDocument = new EmployeeDocumentFunction(Api); EmployeeEarningsLineSplit = new EmployeeEarningsLineSplitFunction(Api); EmployeeExpenseRequest = new EmployeeExpenseRequestFunction(Api); EmployeeLeaveAllowances = new EmployeeLeaveAllowancesFunction(Api); LeaveAllowance = new LeaveAllowanceFunction(Api); LeaveRequests = new LeaveRequestsFunction(Api); Location = new LocationFunction(Api); EmployeePayRateSchedule = new EmployeePayRateScheduleFunction(Api); PayRun = new PayRunFunction(Api); EmployeeQualifications = new EmployeeQualificationsFunction(Api); EmployeeSelfManagedSuperFund = new EmployeeSelfManagedSuperFundFunction(Api); Authentication = new AuthenticationFunction(Api); EmployeeSuperFund = new EmployeeSuperFundFunction(Api); EmploymentAgreement = new EmploymentAgreementFunction(Api); EmployeeExpenseCategories = new EmployeeExpenseCategoriesFunction(Api); EmployeeGroups = new EmployeeGroupsFunction(Api); EmployeeOnboarding = new EmployeeOnboardingFunction(Api); EmployerLiabilityCategories = new EmployerLiabilityCategoriesFunction(Api); EmployingEntities = new EmployingEntitiesFunction(Api); TimeAndAttendance = new TimeAndAttendanceFunction(Api); LeaveCategories = new LeaveCategoriesFunction(Api); LookupData = new LookupDataFunction(Api); Manager = new ManagerFunction(Api); PayCategory = new PayCategoryFunction(Api); PaymentSummary = new PaymentSummaryFunction(Api); PayRateTemplate = new PayRateTemplateFunction(Api); Other = new OtherFunction(Api); PaySchedule = new PayScheduleFunction(Api); PublicHoliday = new PublicHolidayFunction(Api); Qualifications = new QualificationsFunction(Api); Reporting = new ReportingFunction(Api); RosterShift = new RosterShiftFunction(Api); SuperFund = new SuperFundFunction(Api); Timesheets = new TimesheetsFunction(Api); Unavailability = new UnavailabilityFunction(Api); Webhook = new WebhookFunction(Api); WorkType = new WorkTypeFunction(Api); Ess = new EssFunction(Api); Reseller = new ResellerFunction(Api); User = new UserFunction(Api); WhiteLabel = new WhiteLabelFunction(Api); }
/// <summary> /// 使用指定的参数初始化对象 /// </summary> /// <param name="Extraction"> 这个委托被用于从<see cref="HttpContext"/>中提取身份验证信息, /// 如果不存在身份验证信息,则返回<see langword="null"/></param> /// <param name="Authentication">这个委托可以通过验证信息来获取身份验证结果</param> public HttpAuthentication(Func <HttpContext, string?> Extraction, AuthenticationFunction <string> Authentication) { this.Extraction = Extraction; this.Authentication = Authentication; }
/// <summary> /// 创建一个<see cref="IHttpAuthentication"/>, /// 它从Cookies和Authentication标头中提取信息,并验证身份 /// </summary> /// <param name="Extraction"> 这个委托被用于从<see cref="HttpContext"/>中提取身份验证信息, /// 如果不存在身份验证信息,则返回<see langword="null"/></param> /// <param name="authenticationKey">用来从Cookies中提取身份验证信息的键名</param> /// <returns></returns> public static IHttpAuthentication HttpAuthentication (AuthenticationFunction <string> authentication, string authenticationKey = CreateASP.AuthenticationKey) => HttpAuthentication(http =>
/// <summary> /// 创建一个<see cref="IHttpAuthentication"/>, /// 它从Cookies和Authentication标头中提取信息,并验证身份 /// </summary> /// <param name="extraction"> 这个委托被用于从<see cref="HttpContext"/>中提取身份验证信息, /// 如果不存在身份验证信息,则返回<see langword="null"/></param> /// <param name="authentication">这个委托可以通过验证信息来获取身份验证结果</param> /// <returns></returns> public static IHttpAuthentication HttpAuthentication (Func <HttpContext, string?> extraction, AuthenticationFunction <string> authentication) => new HttpAuthentication(extraction, authentication);