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; }
public void setItemAt(int AIndex, FilterClass item) { if (item != null) { this.InternalList[AIndex] = item; } // if (item != null) }
// ... /// <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; }
/// <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); }
/// <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) }