コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 public MyRpaClient(IOrchestratorClient orchestratorClient, IOptionsMonitor <OrchestratorSettings> orchestratorSettingsAccessor)
 {
     _orchestratorClient   = orchestratorClient.CheckNullReference();
     _orchestratorSettings = orchestratorSettingsAccessor.CheckNullReference().CurrentValue;
 }