public TokenService(IOptionsMonitor <OrchestratorSettings> orchestratorSettingAccessor) { var orchestratorSettings = orchestratorSettingAccessor.CheckNullReference().CurrentValue; _basicAuthSettings = new BasicAuthSettings() { TenancyName = orchestratorSettings.TenancyName, UsernameOrEmailAddress = orchestratorSettings.UsernameOrEmailAddress, Password = orchestratorSettings.Password, }; _cloudAuthSettings = new CloudAuthSettings() { refresh_token = orchestratorSettings.RefreshToken, }; _baseUrl = orchestratorSettings.BaseUrl; }
public OrchestratorClient(ITokenService tokenService, IOptionsMonitor <OrchestratorSettings> orchestratorSettingsAccessor) { var orchestratorSettings = orchestratorSettingsAccessor.CheckNullReference().CurrentValue; if (!orchestratorSettings.Validate()) { throw new ArgumentException("Orchestrator setting invalid"); } if (orchestratorSettings.AuthMode.OrdinalEquals("Basic")) { _client = new HttpClient(new BasicAuthHeadHandler(tokenService.CheckNullReference())); } else { _client = new HttpClient(new CloudAuthHeadHandler(tokenService.CheckNullReference(), orchestratorSettings.ServiceInstanceLogicalName)); } _baseUrl = orchestratorSettings.CheckNullReference().BaseUrl; _statusCheckInterval = orchestratorSettings.StatusCheckInterval; _statusMaxRetry = orchestratorSettings.StatusCheckMaxRetry; }
public MyRpaClient(IOrchestratorClient orchestratorClient, IOptionsMonitor <OrchestratorSettings> orchestratorSettingsAccessor) { _orchestratorClient = orchestratorClient.CheckNullReference(); _orchestratorSettings = orchestratorSettingsAccessor.CheckNullReference().CurrentValue; }