public async Task <IOdsRestClient> Create()
        {
            var connectionInfo = await _odsApiConnectionInformationProvider.GetConnectionInformationForEnvironment();

            _tokenRetriever = new TokenRetriever(connectionInfo);
            _restClient     = new RestClient(connectionInfo.ApiBaseUrl);
            return(new OdsRestClient(connectionInfo, _restClient, _tokenRetriever));
        }
        public async Task <IOdsRestClient> Create(CloudOdsEnvironment environment)
        {
            Preconditions.ThrowIfNull(environment, nameof(environment));
            var connectionInfo = await _odsApiConnectionInformationProvider.GetConnectionInformationForEnvironment(environment);

            _tokenRetriever = new TokenRetriever(connectionInfo);
            _restClient     = new RestClient(connectionInfo.ApiBaseUrl);
            return(new OdsRestClient(connectionInfo, _restClient, _tokenRetriever));
        }
        public async Task <ActionResult> Index()
        {
            var apiUrl = (await _apiConnectionInformationProvider.GetConnectionInformationForEnvironment())
                         .ApiServerUrl;

            var model = new ApplicationsIndexModel
            {
                OdsInstanceSettingsTabEnumerations =
                    _tabDisplayService.GetOdsInstanceSettingsTabDisplay(OdsInstanceSettingsTabEnumeration.Applications),
                OdsInstance   = _instanceContext,
                DisplayApiUrl = GetApiUrlForDisplay(apiUrl)
            };

            return(View("Index", model));
        }
Example #4
0
 private async Task <OdsApiConnectionInformation> GetConnectionInformationProvider()
 {
     return(await _apiConnectionInformationProvider.GetConnectionInformationForEnvironment());
 }