예제 #1
0
        /// <summary>
        /// Language tag ant
        /// </summary>
        /// <param name="from"></param>
        /// <param name="antPosNames"></param>
        public Ant(AntFrom from, params string[] antPosNames)
        {
            From = from;

            _antPosNames = new List <string>();

            if (antPosNames is null || antPosNames.Length == 0)
            {
                _antPosNames.Add(AntPosNameConstants.LANGUAGE_TAG);
            }
예제 #2
0
 public static void AppendAnt(AntFrom from, params string[] bodyNames)
 {
     lock (_antLockObj) {
         var ant = new Ant(from, bodyNames);
         if (AntHead is null)
         {
             AntHead = ant;
             AntTail = ant;
         }
         else
         {
             AntTail.Next = ant;
             AntTail      = ant;
         }
     }
 }