public void GetApiAccessRules()
 {
     GetApiAccessRulesCall api = new GetApiAccessRulesCall(this.apiContext);
     // Make API call.
     api.Execute();
     ApiAccessRuleTypeCollection rules = api.ApiAccessRuleList;
     Assert.IsNotNull(rules);
     Assert.IsTrue(rules.Count > 0, "No rules found");
 }
		private void BtnGetApiAccessRules_Click(object sender, System.EventArgs e)
		{
			try
			{
				LstAccessRules.Items.Clear();
	
				GetApiAccessRulesCall apicall = new GetApiAccessRulesCall(Context);
				
				ApiAccessRuleTypeCollection rules = apicall.GetApiAccessRules();

				foreach (ApiAccessRuleType rule in rules)
				{
					string[] listparams = new string[8];
					listparams[0] = rule.CallName;
					listparams[1] = rule.HourlySoftLimit.ToString();
					listparams[2] = rule.HourlyHardLimit.ToString();
					listparams[3] = rule.HourlyUsage.ToString();
					listparams[4] = rule.DailySoftLimit.ToString();
					listparams[5] = rule.DailyHardLimit.ToString();
					listparams[6] = rule.DailyUsage.ToString();
					listparams[7] = rule.CountsTowardAggregate.ToString();

					ListViewItem vi = new ListViewItem(listparams);
					this.LstAccessRules.Items.Add(vi);
				}
			}
			catch (Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

		}