示例#1
0
        public SrgsRule(string id, params SrgsElement[] elements)
            : this()
        {
            Helpers.ThrowIfNull(elements, "elements");
            XmlParser.ValidateRuleId(id);
            Id = id;
            int num = 0;

            while (true)
            {
                if (num < elements.Length)
                {
                    if (elements[num] == null)
                    {
                        break;
                    }
                    _elements.Add(elements[num]);
                    num++;
                    continue;
                }
                return;
            }
            throw new ArgumentNullException("elements", SR.Get(SRID.ParamsEntryNullIllegal));
        }
示例#2
0
 public SrgsItem(string text)
     : this()
 {
     Helpers.ThrowIfEmptyOrNull(text, "text");
     _elements.Add(new SrgsText(text));
 }