SaaS CMS has officially launched! Learn more now.

Class FilterElement

Represents simple filter element.

Inheritance
System.Object
FilterElement
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.BusinessFoundation.Data
Assembly: Mediachase.BusinessFoundation.Data.dll
Version: 11.8.3
Syntax
public class FilterElement

Constructors

FilterElement()

Initializes a new instance of the FilterElement class.

Declaration
public FilterElement()

FilterElement(String, FilterElementType, Object)

Initializes a new instance of the FilterElement class.

Declaration
public FilterElement(string source, FilterElementType type, object value)
Parameters
Type Name Description
System.String source

The source.

FilterElementType type

The type.

System.Object value

The value.

FilterElement(String, FilterElementType, Object, Boolean)

Initializes a new instance of the FilterElement class.

Declaration
public FilterElement(string source, FilterElementType type, object value, bool valueIsTemplate)
Parameters
Type Name Description
System.String source

The source.

FilterElementType type

The type.

System.Object value

The value.

System.Boolean valueIsTemplate

if set to true [value is template].

Fields

Empty

Empty FilterElement

Declaration
public static readonly FilterElement Empty
Field Value
Type Description
FilterElement

PrimaryKeyFieldName

Represents name of primary key field

Declaration
public const string PrimaryKeyFieldName = "PrimaryKeyId"
Field Value
Type Description
System.String

Properties

ChildElements

Gets the child elements.

Declaration
public virtual FilterElementCollection ChildElements { get; }
Property Value
Type Description
FilterElementCollection

The child elements.

HasChildElements

Gets a value indicating whether this instance has child elements.

Declaration
public bool HasChildElements { get; }
Property Value
Type Description
System.Boolean

true if this instance has child elements; otherwise, false.

Source

Gets or sets the source.

Declaration
public virtual string Source { get; set; }
Property Value
Type Description
System.String

The source.

Type

Gets or sets the type.

Declaration
public virtual FilterElementType Type { get; set; }
Property Value
Type Description
FilterElementType

The type.

Uid

Gets or sets the uid.

Declaration
public virtual Guid Uid { get; set; }
Property Value
Type Description
System.Guid

The uid.

Value

Gets or sets the value.

Declaration
public virtual object Value { get; set; }
Property Value
Type Description
System.Object

The value.

ValueIsTemplate

Gets or sets a value indicating whether [value is template].

Declaration
public bool ValueIsTemplate { get; set; }
Property Value
Type Description
System.Boolean

true if [value is template]; otherwise, false.

Methods

Clone()

Clones this instance.

Declaration
public FilterElement Clone()
Returns
Type Description
FilterElement

EqualElement(String, Object)

Equals the element.

Declaration
public static FilterElement EqualElement(string source, object value)
Parameters
Type Name Description
System.String source

The source.

System.Object value

The value.

Returns
Type Description
FilterElement

Equals(Object)

Determines whether the specified System.Object is equal to the current System.Object.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj

The System.Object to compare with the current System.Object.

Returns
Type Description
System.Boolean

true if the specified System.Object is equal to the current System.Object; otherwise, false.

Overrides
System.Object.Equals(System.Object)

Find(Guid)

Finds the specified uid.

Declaration
public FilterElement Find(Guid filterElementUid)
Parameters
Type Name Description
System.Guid filterElementUid

The filter element uid.

Returns
Type Description
FilterElement

GetHashCode()

Serves as a hash function for a particular type. System.Object.GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table.

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

A hash code for the current System.Object.

Overrides
System.Object.GetHashCode()

IsNotNullElement(String)

Determines whether [is not null element] [the specified source].

Declaration
public static FilterElement IsNotNullElement(string source)
Parameters
Type Name Description
System.String source

The source.

Returns
Type Description
FilterElement

IsNullElement(String)

Determines whether [is null element] [the specified source].

Declaration
public static FilterElement IsNullElement(string source)
Parameters
Type Name Description
System.String source

The source.

Returns
Type Description
FilterElement

NotEqualElement(String, Object)

Nots the equal element.

Declaration
public static FilterElement NotEqualElement(string source, object value)
Parameters
Type Name Description
System.String source

The source.

System.Object value

The value.

Returns
Type Description
FilterElement

Operators

Equality(FilterElement, FilterElement)

Operator ==s the specified field1.

Declaration
public static bool operator ==(FilterElement field1, FilterElement field2)
Parameters
Type Name Description
FilterElement field1

The field1.

FilterElement field2

The field2.

Returns
Type Description
System.Boolean

Inequality(FilterElement, FilterElement)

Operator !=s the specified field1.

Declaration
public static bool operator !=(FilterElement field1, FilterElement field2)
Parameters
Type Name Description
FilterElement field1

The field1.

FilterElement field2

The field2.

Returns
Type Description
System.Boolean