Class
FindExpressionCollection<T>

Class to manage a collection of FindParam objects.

Definition

Namespace:ArtOfTest.WebAii.ObjectModel

Assembly:ArtOfTest.WebAii.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class FindExpressionCollection<T> : Dictionary<string, T>, IDictionary<string, T>, ICollection<KeyValuePair<string, T>>, IDictionary, ICollection, IReadOnlyDictionary<string, T>, IReadOnlyCollection<KeyValuePair<string, T>>, IEnumerable<KeyValuePair<string, T>>, IEnumerable, ISerializable, IDeserializationCallback, IXmlSerializable where T : IFindExpression

Inheritance: objectDictionary<string, T>FindExpressionCollection<T>

Implements: ICollectionICollection<KeyValuePair<string, T>>IDeserializationCallbackIDictionaryIDictionary<string, T>IEnumerableIEnumerable<KeyValuePair<string, T>>IReadOnlyCollection<KeyValuePair<string, T>>IReadOnlyDictionary<string, T>ISerializableIXmlSerializable

Inherited Members Dictionary<string, T>.Add(string, T)Dictionary<string, T>.Clear()Dictionary<string, T>.ContainsKey(string)Dictionary<string, T>.ContainsValue(T)Dictionary<string, T>.GetEnumerator()Dictionary<string, T>.GetObjectData(SerializationInfo, StreamingContext)Dictionary<string, T>.OnDeserialization(object)Dictionary<string, T>.Remove(string)Dictionary<string, T>.TryGetValue(string, out T)Dictionary<string, T>.ComparerDictionary<string, T>.CountDictionary<string, T>.KeysDictionary<string, T>.ValuesDictionary<string, T>.this[string]

Constructors

FindExpressionCollection()

Create a new FindExpressionCollection that also be serialized.

Declaration

cs-api-definition
public FindExpressionCollection()

Properties

ReturnNullIfNotFound

Gets/Sets whether to throw or return null if a FindExpressions is not found.

Declaration

cs-api-definition
public bool ReturnNullIfNotFound { get; set; }

Property Value

bool

this[string]

Access a FindExpression using its key.

Declaration

cs-api-definition
public T this[string key] { get; }

Parameters

key

string

The key.

Property Value

T

The FindExpression object.

Methods

Add(string, T)

Add a new FindExpression item.

Declaration

cs-api-definition
public void Add(string key, T param)

Parameters

key

string

The key.

param

T

The FindExpression object.

GetSchema()

Return the schema used for serialization. Currently we are returning null

Declaration

cs-api-definition
public XmlSchema GetSchema()

Returns

XmlSchema

The schema

Implements IXmlSerializable.GetSchema()

LoadFromFile(string)

Load a FindParamCollection from a file.

Declaration

cs-api-definition
public static FindExpressionCollection<T> LoadFromFile(string fileName)

Parameters

fileName

string

The file name to load the xml from.

Returns

FindExpressionCollection<T>

The FindParamCollection object.

LoadFromXml(string)

Load a FindParamCollection from an xml persisted string.

Declaration

cs-api-definition
public static FindExpressionCollection<T> LoadFromXml(string xml)

Parameters

xml

string

The string string.

Returns

FindExpressionCollection<T>

The FindParamCollection object.

ReadXml(XmlReader)

Deserialized from the xmlReader and initialize the object

Declaration

cs-api-definition
public void ReadXml(XmlReader reader)

Parameters

reader

XmlReader

The reader.

Implements IXmlSerializable.ReadXml(XmlReader)

Save(string)

Serialized and saves the current collection to a file. You can later load that file using FindParamCollection.Load().

Declaration

cs-api-definition
public void Save(string fileName)

Parameters

fileName

string

The file name to save to.

ToXml()

Serialize and return the current FindParamCollection as a string. You can later use that string to create a FindParamCollection using the .Load().

Declaration

cs-api-definition
public string ToXml()

Returns

string

The serialized Xml that represents this object.

WriteXml(XmlWriter)

Serialize this object to the XmlWriter

Declaration

cs-api-definition
public void WriteXml(XmlWriter writer)

Parameters

writer

XmlWriter

The writer.

Implements IXmlSerializable.WriteXml(XmlWriter)