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)); }
private async Task <OdsApiConnectionInformation> GetConnectionInformationProvider() { return(await _apiConnectionInformationProvider.GetConnectionInformationForEnvironment()); }