public ContactGroupInfo GenerateContactGroup(string dynamicCondition, string displayName = null, bool global = false) { var contactGroup = new ContactGroupInfo() { ContactGroupDisplayName = displayName ?? "Contact Group #" + Guid.NewGuid(), ContactGroupName = "testCG-" + Guid.NewGuid(), ContactGroupEnabled = true, ContactGroupSiteID = global ? 0 : SiteContext.CurrentSiteID, ContactGroupStatus = ContactGroupStatusEnum.ConditionChanged, ContactGroupDynamicCondition = MacroSecurityProcessor.AddSecurityParameters(dynamicCondition, "administrator", null), }; contactGroup.Insert(); return contactGroup; }