// The two steps, SetRegLimit and SetRegLimitReachedMsg are linked in workflow public void SetRegLimitOptions(RegLimitType type, int limit, string message) { SetRegLimit(type, limit); SetRegLimitReachedMessage(message); UIUtil.DefaultProvider.WaitForDisplayAndClick("ctl00_cphDialog_bsGeneral", LocateBy.Id); }
public void SetRegLimit(RegLimitType type, int limit) { // Check 'Limit the number of registrants for this registrant type' UIUtil.DefaultProvider.WaitForDisplayAndClick("ctl00_cphDialog_nonEnduranceLimiting_chkLimitRegs", LocateBy.Id); switch (type) { case RegLimitType.Individual: // Limit the number of individual registrants UIUtil.DefaultProvider.WaitForDisplayAndClick("ctl00_cphDialog_nonEnduranceLimiting_rbInvidividualLimit", LocateBy.Id); UIUtil.DefaultProvider.TypeRADNumericById("ctl00_cphDialog_nonEnduranceLimiting_txtLimit0", limit); break; case RegLimitType.Group: // Limit the number of groups UIUtil.DefaultProvider.WaitForDisplayAndClick("ctl00_cphDialog_nonEnduranceLimiting_rbGroupLimit", LocateBy.Id); UIUtil.DefaultProvider.TypeRADNumericById("ctl00_cphDialog_nonEnduranceLimiting_txtLimitGroups", limit); break; default: break; } }