'------------------------------------------------------------------------------
' <autogenerated>
'     This code was generated by CodeSmith.
'     Version: 3.1.6.594
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </autogenerated>
'------------------------------------------------------------------------------
Imports System.Xml.Serialization

Namespace Mbark.Sensors

<Serializable(), XmlType("SimpleSensorTaskFactoryDefinitionCollection")> Public Class SimpleSensorTaskFactoryDefinitionCollection
	Inherits ArrayList

	<XmlArrayItem("SensorTaskFactoryDefinition")> Default Public Shadows Property Item(ByVal index As Integer) As SensorTaskFactoryDefinition
		Get
			Return DirectCast(MyBase.Item(index), SensorTaskFactoryDefinition)
		End Get
		Set(ByVal Value As SensorTaskFactoryDefinition)
			MyBase.Item(index) = Value
		End Set
	End Property
	
	Public Overloads Sub Add(ByVal value As SensorTaskFactoryDefinition)
		MyBase.Add(value)
	End Sub
	
	Public Overloads Sub Remove(ByVal value As SensorTaskFactoryDefinition)
		MyBase.Remove(value)
	End Sub
	
	Public Overloads Function Contains(ByVal value As SensorTaskFactoryDefinition) As Boolean
		Return MyBase.Contains(value)
	End Function
	
	Public Overloads Function IndexOf(ByVal value As SensorTaskFactoryDefinition) As Integer
		Return MyBase.IndexOf(	value)
	End Function
	
	Public Overloads Sub Insert(ByVal index As Integer, ByVal value As SensorTaskFactoryDefinition)
		MyBase.Insert(index, value)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleSensorTaskFactoryDefinitionCollection)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleSensorTaskFactoryDefinitionCollection, ByVal arrayIndex As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray, arrayIndex)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal index As Integer, ByVal collection As SimpleSensorTaskFactoryDefinitionCollection, ByVal arrayIndex As Integer, ByVal count As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(index, collection.ToArray, arrayIndex, count)
	End Sub
				
End Class
	

<Serializable(), XmlType("SimpleCaptureResultCollection")> Public Class SimpleCaptureResultCollection
	Inherits ArrayList

	<XmlArrayItem("CaptureResult")> Default Public Shadows Property Item(ByVal index As Integer) As CaptureResult
		Get
			Return DirectCast(MyBase.Item(index), CaptureResult)
		End Get
		Set(ByVal Value As CaptureResult)
			MyBase.Item(index) = Value
		End Set
	End Property
	
	Public Overloads Sub Add(ByVal value As CaptureResult)
		MyBase.Add(value)
	End Sub
	
	Public Overloads Sub Remove(ByVal value As CaptureResult)
		MyBase.Remove(value)
	End Sub
	
	Public Overloads Function Contains(ByVal value As CaptureResult) As Boolean
		Return MyBase.Contains(value)
	End Function
	
	Public Overloads Function IndexOf(ByVal value As CaptureResult) As Integer
		Return MyBase.IndexOf(	value)
	End Function
	
	Public Overloads Sub Insert(ByVal index As Integer, ByVal value As CaptureResult)
		MyBase.Insert(index, value)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleCaptureResultCollection)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleCaptureResultCollection, ByVal arrayIndex As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray, arrayIndex)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal index As Integer, ByVal collection As SimpleCaptureResultCollection, ByVal arrayIndex As Integer, ByVal count As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(index, collection.ToArray, arrayIndex, count)
	End Sub
				
End Class
	

<Serializable(), XmlType("SimpleSensorTaskCategoryCollection")> Public Class SimpleSensorTaskCategoryCollection
	Inherits ArrayList

	<XmlArrayItem("SensorTaskCategory")> Default Public Shadows Property Item(ByVal index As Integer) As SensorTaskCategory
		Get
			Return DirectCast(MyBase.Item(index), SensorTaskCategory)
		End Get
		Set(ByVal Value As SensorTaskCategory)
			MyBase.Item(index) = Value
		End Set
	End Property
	
	Public Overloads Sub Add(ByVal value As SensorTaskCategory)
		MyBase.Add(value)
	End Sub
	
	Public Overloads Sub Remove(ByVal value As SensorTaskCategory)
		MyBase.Remove(value)
	End Sub
	
	Public Overloads Function Contains(ByVal value As SensorTaskCategory) As Boolean
		Return MyBase.Contains(value)
	End Function
	
	Public Overloads Function IndexOf(ByVal value As SensorTaskCategory) As Integer
		Return MyBase.IndexOf(	value)
	End Function
	
	Public Overloads Sub Insert(ByVal index As Integer, ByVal value As SensorTaskCategory)
		MyBase.Insert(index, value)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleSensorTaskCategoryCollection)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleSensorTaskCategoryCollection, ByVal arrayIndex As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray, arrayIndex)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal index As Integer, ByVal collection As SimpleSensorTaskCategoryCollection, ByVal arrayIndex As Integer, ByVal count As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(index, collection.ToArray, arrayIndex, count)
	End Sub
				
End Class
	

<Serializable(), XmlType("SimpleCaptureResultDefinitionCollection")> Public Class SimpleCaptureResultDefinitionCollection
	Inherits ArrayList

	<XmlArrayItem("CaptureResultDefinition")> Default Public Shadows Property Item(ByVal index As Integer) As CaptureResultDefinition
		Get
			Return DirectCast(MyBase.Item(index), CaptureResultDefinition)
		End Get
		Set(ByVal Value As CaptureResultDefinition)
			MyBase.Item(index) = Value
		End Set
	End Property
	
	Public Overloads Sub Add(ByVal value As CaptureResultDefinition)
		MyBase.Add(value)
	End Sub
	
	Public Overloads Sub Remove(ByVal value As CaptureResultDefinition)
		MyBase.Remove(value)
	End Sub
	
	Public Overloads Function Contains(ByVal value As CaptureResultDefinition) As Boolean
		Return MyBase.Contains(value)
	End Function
	
	Public Overloads Function IndexOf(ByVal value As CaptureResultDefinition) As Integer
		Return MyBase.IndexOf(	value)
	End Function
	
	Public Overloads Sub Insert(ByVal index As Integer, ByVal value As CaptureResultDefinition)
		MyBase.Insert(index, value)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleCaptureResultDefinitionCollection)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleCaptureResultDefinitionCollection, ByVal arrayIndex As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray, arrayIndex)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal index As Integer, ByVal collection As SimpleCaptureResultDefinitionCollection, ByVal arrayIndex As Integer, ByVal count As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(index, collection.ToArray, arrayIndex, count)
	End Sub
				
End Class
	

<Serializable(), XmlType("SimpleConditionDefinitionCollection")> Public Class SimpleConditionDefinitionCollection
	Inherits ArrayList

	<XmlArrayItem("ConditionDefinition")> Default Public Shadows Property Item(ByVal index As Integer) As ConditionDefinition
		Get
			Return DirectCast(MyBase.Item(index), ConditionDefinition)
		End Get
		Set(ByVal Value As ConditionDefinition)
			MyBase.Item(index) = Value
		End Set
	End Property
	
	Public Overloads Sub Add(ByVal value As ConditionDefinition)
		MyBase.Add(value)
	End Sub
	
	Public Overloads Sub Remove(ByVal value As ConditionDefinition)
		MyBase.Remove(value)
	End Sub
	
	Public Overloads Function Contains(ByVal value As ConditionDefinition) As Boolean
		Return MyBase.Contains(value)
	End Function
	
	Public Overloads Function IndexOf(ByVal value As ConditionDefinition) As Integer
		Return MyBase.IndexOf(	value)
	End Function
	
	Public Overloads Sub Insert(ByVal index As Integer, ByVal value As ConditionDefinition)
		MyBase.Insert(index, value)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleConditionDefinitionCollection)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimpleConditionDefinitionCollection, ByVal arrayIndex As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray, arrayIndex)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal index As Integer, ByVal collection As SimpleConditionDefinitionCollection, ByVal arrayIndex As Integer, ByVal count As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(index, collection.ToArray, arrayIndex, count)
	End Sub
				
End Class
	

<Serializable(), XmlType("SimplePredicateFactoryDefinitionCollection")> Public Class SimplePredicateFactoryDefinitionCollection
	Inherits ArrayList

	<XmlArrayItem("PredicateFactoryDefinition")> Default Public Shadows Property Item(ByVal index As Integer) As PredicateFactoryDefinition
		Get
			Return DirectCast(MyBase.Item(index), PredicateFactoryDefinition)
		End Get
		Set(ByVal Value As PredicateFactoryDefinition)
			MyBase.Item(index) = Value
		End Set
	End Property
	
	Public Overloads Sub Add(ByVal value As PredicateFactoryDefinition)
		MyBase.Add(value)
	End Sub
	
	Public Overloads Sub Remove(ByVal value As PredicateFactoryDefinition)
		MyBase.Remove(value)
	End Sub
	
	Public Overloads Function Contains(ByVal value As PredicateFactoryDefinition) As Boolean
		Return MyBase.Contains(value)
	End Function
	
	Public Overloads Function IndexOf(ByVal value As PredicateFactoryDefinition) As Integer
		Return MyBase.IndexOf(	value)
	End Function
	
	Public Overloads Sub Insert(ByVal index As Integer, ByVal value As PredicateFactoryDefinition)
		MyBase.Insert(index, value)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimplePredicateFactoryDefinitionCollection)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal collection As SimplePredicateFactoryDefinitionCollection, ByVal arrayIndex As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(collection.ToArray, arrayIndex)
	End Sub
	
	Public Overloads Sub CopyTo(ByVal index As Integer, ByVal collection As SimplePredicateFactoryDefinitionCollection, ByVal arrayIndex As Integer, ByVal count As Integer)
		If collection Is Nothing Then Throw New ArgumentNullException("collection")
		MyBase.CopyTo(index, collection.ToArray, arrayIndex, count)
	End Sub
				
End Class
End Namespace
