示例#1
0
 /// <summary>
 /// Проверяет, содержится ли в указанной позиции строки переменная и
 /// если находится, то возвращает ее в параметре var
 /// </summary>
 public bool ContainsVar(int position, ref PultVar var)
 {
     foreach (PultVar v in this.vars)
     {
         if (v.Position <= position && v.Position + v.Mask.Length > position)
         {
             var = v;
             return(true);
         }
     }
     return(false);
 }
示例#2
0
 /// <summary>
 /// Сравнивает 2 переменные по их позициям вывода
 /// </summary>
 /// <returns>Результат сравнения</returns>
 public static int CompareByPosition(PultVar x, PultVar y)
 {
     return(x.Position - y.Position);
 }
示例#3
0
 private int CompareVars(PultVar v1, PultVar v2)
 {
     return(v1.Position - v2.Position);
 }