/// <summary> /// Description-Gets an AppGroupDetails within a Tenant and Hostpool /// </summary> /// <param name="deploymentUrl">Rd Broker Url</param> /// <param name="accessToken"> Access Token</param> /// <param name="tenantName">Name of Tenant</param> /// <param name="hostPoolName">Name of Hostpool</param> /// <param name="appGroupName">Name of App group</param> /// <returns></returns> public HttpResponseMessage GetAppGroupDetails(string tenantGroupName, string deploymentUrl, string accessToken, string tenantName, string hostPoolName, string appGroupName) { RdMgmtAppGroup rdMgmtAppGroup = new RdMgmtAppGroup(); try { //call rest api to get app groups details -- july code bit HttpResponseMessage response = CommonBL.InitializeHttpClient(deploymentUrl, accessToken).GetAsync("/RdsManagement/V1/TenantGroups/" + tenantGroupName + "/Tenants/" + tenantName + "/HostPools/" + hostPoolName + "/AppGroups/" + appGroupName).Result; return(response); } catch { return(null); } }
public HttpResponseMessage GetAppGroupDetails(string tenantGroupName, string tenantName, string hostPoolName, string appGroupName, string refresh_token) { //get deployment url deploymentUrl = configurations.rdBrokerUrl; RdMgmtAppGroup rdMgmtAppGroup = new RdMgmtAppGroup(); try { if (!string.IsNullOrEmpty(refresh_token) && !string.IsNullOrEmpty(tenantName)) { string accessToken = ""; //get token value accessToken = common.GetTokenValue(refresh_token); if (!string.IsNullOrEmpty(accessToken) && accessToken.ToString().ToLower() != invalidToken && accessToken.ToString().ToLower() != invalidCode) { return(appGroupBL.GetAppGroupDetails(tenantGroupName, deploymentUrl, accessToken, tenantName, hostPoolName, appGroupName)); } else { return(Request.CreateResponse(HttpStatusCode.OK, new JObject() { "code", Constants.invalidToken } )); } } else { return(null); } } catch { return(null); } }