Example #1
0
            /// <summary>
            /// Add a class name
            /// </summary>
            /// <param name="classNames"></param>
            public void Add(string classNames)
            {
                var cn = classNames.Trim();

                if (cn.StartsWith(":") == false)
                {
                    throw new SyntaxErrorException("Class name should by started with : character");
                }
                var adds = JitVariable.GetClassNames(classNames).ToList();

                if (adds.Count < 3)
                {
                    foreach (string c in adds)
                    {
                        if (_dat.Contains(c) == false)
                        {
                            _dat.Add(c);
                        }
                    }
                }
                else
                {
                    _dat.AddRange(adds);
                    _dat = _dat.Distinct().ToList();
                }
                isHashed = false;
            }
Example #2
0
 public void Set(string classNames)
 {
     _dat = new List <string>(JitVariable.GetClassNames(classNames));
     if (_dat.Contains(Class.Object) == false)
     {
         _dat.Insert(0, Class.Object);
     }
     isHashed = false;
 }