Ejemplo n.º 1
0
        public bool RowMatches(Dictionary<string, Object> EachRow, FilterClass APredicate)
        {
            bool Result = false;

                Object AValue = null;
                if (EachRow.TryGetValue(APredicate.Key, out AValue))
                {
                    if (APredicate.Operation.Equals("="))
                    {
                        Result = (AValue.Equals(APredicate.Value));
                    }
                }
                else if (EachRow.TryGetValue(APredicate.Key, out AValue))
                {
                    if (APredicate.Operation.Equals("<>") || APredicate.Operation.Equals("!="))
                    {
                        Result = (!AValue.Equals(APredicate.Value));
                    }
                } // if

                // more operations

                return Result;
        }
Ejemplo n.º 2
0
 public void setItemAt(int AIndex, FilterClass item)
 {
     if (item != null)
         {
             this.InternalList[AIndex] = item;
         } // if (item != null)
 }
Ejemplo n.º 3
0
        // ...
        /// <summary>
        /// Construye un nuevo objeto de la clase <code>FilterClass</code>,
        /// que desciende de <code>ObjectClass</code>,
        /// y ejecuta el inicializador virtual, por-de-facto.
        /// Para ejecutar otro inicializador,
        /// se tiene que realizar estas operaciones como pasos separados.
        /// </summary>
        /// <returns>Nuevo objeto</returns>
        public static new FilterClass Factory()
        {
            FilterClass Result = new FilterClass();
                Result.Create();

                return Result;
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Adds an object to the end of the collection.
 /// </summary>
 /// <param name="item">Element to be added</param>
 public void Add(FilterClass item)
 {
     this.InternalList.Add(item);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Desecha objeto de la clase <code>FilterClass</code>,
 /// que desciende de <code>ObjectClass</code>,
 /// ejecutando el metodo finalizador, por-de-facto.
 /// Para ejecutar otro finalizador,
 /// se tiene que realizar estas operaciones como pasos separados.
 /// </summary>
 /// <param name="AObject">Objeto que se desechara de memoria</param>
 public static void Disposer(ref FilterClass AObject)
 {
     if (AObject != null)
         {
             AObject.Destroy();
             AObject = null;
         } // if (AObject != null)
 }