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); } }
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"); }
protected override void ExecuteInternal() { ObservableCollection <AccessRule> list = new ObservableCollection <AccessRule>(); GetApiAccessRulesCall apicall = new GetApiAccessRulesCall(this.ApiContext); ApiAccessRuleTypeCollection rules = apicall.GetApiAccessRules(); foreach (ApiAccessRuleType ruleType in rules) { AccessRule rule = new AccessRule(); rule.CallName = ruleType.CallName; rule.HourlySoftLimit = ruleType.HourlySoftLimit; rule.HourlyHardLimit = ruleType.HourlyHardLimit; rule.HourlyUsage = ruleType.HourlyUsage; rule.DailySoftLimit = ruleType.DailySoftLimit; rule.DailyHardLimit = ruleType.DailyHardLimit; rule.DailyUsage = ruleType.DailyUsage; rule.CountsTowardAggregate = ruleType.CountsTowardAggregate; list.Add(rule); } this.AccessRules = list; }