diff --git a/src/AddIns/Misc/SharpQuery/Src/Collections.cs b/src/AddIns/Misc/SharpQuery/Src/Collections.cs
index 0a020b317f..d911d1ad39 100644
--- a/src/AddIns/Misc/SharpQuery/Src/Collections.cs
+++ b/src/AddIns/Misc/SharpQuery/Src/Collections.cs
@@ -1,33 +1,60 @@
-//
-//
-//
-//
-// $Revision$
-//
-
using System;
using System.Collections.Generic;
using SharpQuery.SchemaClass;
namespace SharpQuery.Collections
{
- [Serializable()]
- public class SharpQuerySchemaClassCollection : List
- {
- }
+ [Serializable()]
+ public class SharpQuerySchemaClassCollection : List
+ {
+ }
- [Serializable()]
- public class SharpQueryListDictionary : Dictionary
- {
- }
+ [Serializable()]
+ public class SharpQueryListDictionary : Dictionary
+ {
+ }
- [Serializable()]
- public class SharpQueryParameterCollection : List
- {
- }
+ [Serializable()]
+ public class SharpQueryParameterCollection : List{
+
+ public SharpQueryParameterCollection () {
+ }
+ ///
+ ///
+ /// Initializes a new instance of based on another .
+ ///
+ ///
+ ///
+ /// A from which the contents are copied
+ ///
+ public SharpQueryParameterCollection(SharpQueryParameterCollection value) {
+ this.AddRange(value);
+ }
+
+ ///
+ ///
+ /// Initializes a new instance of containing any array of objects.
+ ///
+ ///
+ ///
+ /// A array of objects with which to intialize the collection
+ ///
+ public SharpQueryParameterCollection(SharpQueryParameter[] value) {
+ this.AddRange(value);
+ }
+
+
+ public SharpQuerySchemaClassCollection ToBaseSchemaCollection(){
+ SharpQuerySchemaClassCollection returnValues = new SharpQuerySchemaClassCollection();
+ foreach( SharpQueryParameter par in this ){
+ returnValues.Add( par );
+ }
+ return returnValues;
+ }
+ }
- [Serializable()]
- public class SharpQueryStringDictionary : Dictionary
- {
- }
+ [Serializable()]
+ public class SharpQueryStringDictionary : Dictionary
+ {
+ }
}