private static void SetConditionColumns(ConditionSerializationContext context, GridEXFilterConditionCollection conditions, Janus.Windows.GridEX.GridEX grid)
 {
     if (conditions != null)
     {
         Logger.Log.DebugFormat("conditions={0}", conditions.Count);
         foreach (GridEXFilterCondition condition in conditions)
         {
             ColumnInfo key = context.NextColumnKey();
             if (key != null)
             {
                 condition.Column = grid.Tables[key.TableKey].Columns[key.ColumnKey];
                 SetConditionColumns(context, condition.Conditions, grid);
             }
         }
     }
 }
 private static void SetContextColumns(ConditionSerializationContext context, GridEXFilterConditionCollection conditions)
 {
     Logger.Log.DebugFormat("conditions={0}", conditions.Count);
     foreach (GridEXFilterCondition condition in conditions)
     {
         if (condition.Column != null)
         {
             ColumnInfo tempLocal1 = new ColumnInfo
             {
                 ColumnKey = condition.Column.Key,
                 TableKey = condition.Column.Table.Key
             };
             ColumnInfo key = tempLocal1;
             context.AddColumnKey(key);
         }
         SetContextColumns(context, condition.Conditions);
     }
 }