/// <summary> /// Sets the number is greater than. /// </summary> /// <param name="key">Key.</param> /// <param name="value">Value.</param> public virtual void SetNumberIsGreaterThan(string key, float value) { filterOperator = LayerFilterOperationType.IsGreater; Key = key; Min = value; HasChanged = true; }
/// <summary> /// Sets the string contains. /// </summary> /// <param name="key">Key.</param> /// <param name="property">Property.</param> public virtual void SetStringContains(string key, string property) { filterOperator = LayerFilterOperationType.Contains; Key = key; PropertyValue = property; HasChanged = true; }
/// <summary> /// Sets the number is in range. /// </summary> /// <param name="key">Key.</param> /// <param name="min">Minimum.</param> /// <param name="max">Max.</param> public virtual void SetNumberIsInRange(string key, float min, float max) { filterOperator = LayerFilterOperationType.IsInRange; Key = key; Min = min; Max = max; HasChanged = true; }
/// <summary> /// Returns true if filter uses a given operation type. /// </summary> /// <returns><c>true</c>, if uses operation type was filtered, <c>false</c> otherwise.</returns> /// <param name="layerFilterOperationType">Layer filter operation type.</param> public virtual bool FilterUsesOperationType(LayerFilterOperationType layerFilterOperationType) { return(filterOperator == layerFilterOperationType); }
public LayerFilter(LayerFilterOperationType filterOperation = LayerFilterOperationType.Contains) { filterOperator = filterOperation; }
public LayerFilter(LayerFilterOperationType filterOperation) { filterOperator = filterOperation; }