2 // Rafael Mizrahi <rafim@mainsoft.com>
3 // Erez Lotan <erezl@mainsoft.com>
4 // Oren Gurfinkel <oreng@mainsoft.com>
7 // Copyright (c) 2004 Mainsoft Co.
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 //------------------------------------------------------------------------------
31 // This code was generated by a tool.
32 // Runtime Version: 1.1.4322.573
34 // Changes to this file may cause incorrect behavior and will be lost if
35 // the code is regenerated.
37 //------------------------------------------------------------------------------
43 using System.Runtime.Serialization;
47 [System.ComponentModel.DesignerCategoryAttribute("code")]
48 [System.Diagnostics.DebuggerStepThrough()]
49 [System.ComponentModel.ToolboxItem(true)]
50 public class GHTTestSuiteResult : DataSet {
52 private TestSuiteResultsDataTable tableTestSuiteResults;
54 private TestSuiteInfoDataTable tableTestSuiteInfo;
56 public GHTTestSuiteResult() {
58 System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
59 this.Tables.CollectionChanged += schemaChangedHandler;
60 this.Relations.CollectionChanged += schemaChangedHandler;
63 protected GHTTestSuiteResult(SerializationInfo info, StreamingContext context) {
64 string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
65 if ((strSchema != null)) {
66 DataSet ds = new DataSet();
67 ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
68 if ((ds.Tables["TestSuiteResults"] != null)) {
69 this.Tables.Add(new TestSuiteResultsDataTable(ds.Tables["TestSuiteResults"]));
71 if ((ds.Tables["TestSuiteInfo"] != null)) {
72 this.Tables.Add(new TestSuiteInfoDataTable(ds.Tables["TestSuiteInfo"]));
74 this.DataSetName = ds.DataSetName;
75 this.Prefix = ds.Prefix;
76 this.Namespace = ds.Namespace;
77 this.Locale = ds.Locale;
78 this.CaseSensitive = ds.CaseSensitive;
79 this.EnforceConstraints = ds.EnforceConstraints;
80 this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
86 this.GetSerializationData(info, context);
87 System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
88 this.Tables.CollectionChanged += schemaChangedHandler;
89 this.Relations.CollectionChanged += schemaChangedHandler;
92 [System.ComponentModel.Browsable(false)]
93 [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Content)]
94 public TestSuiteResultsDataTable TestSuiteResults {
96 return this.tableTestSuiteResults;
100 [System.ComponentModel.Browsable(false)]
101 [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Content)]
102 public TestSuiteInfoDataTable TestSuiteInfo {
104 return this.tableTestSuiteInfo;
108 public override DataSet Clone() {
109 GHTTestSuiteResult cln = ((GHTTestSuiteResult)(base.Clone()));
114 protected override bool ShouldSerializeTables() {
118 protected override bool ShouldSerializeRelations() {
122 protected override void ReadXmlSerializable(XmlReader reader) {
124 DataSet ds = new DataSet();
126 if ((ds.Tables["TestSuiteResults"] != null)) {
127 this.Tables.Add(new TestSuiteResultsDataTable(ds.Tables["TestSuiteResults"]));
129 if ((ds.Tables["TestSuiteInfo"] != null)) {
130 this.Tables.Add(new TestSuiteInfoDataTable(ds.Tables["TestSuiteInfo"]));
132 this.DataSetName = ds.DataSetName;
133 this.Prefix = ds.Prefix;
134 this.Namespace = ds.Namespace;
135 this.Locale = ds.Locale;
136 this.CaseSensitive = ds.CaseSensitive;
137 this.EnforceConstraints = ds.EnforceConstraints;
138 this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
142 protected override System.Xml.Schema.XmlSchema GetSchemaSerializable() {
143 System.IO.MemoryStream stream = new System.IO.MemoryStream();
144 this.WriteXmlSchema(new XmlTextWriter(stream, null));
146 return System.Xml.Schema.XmlSchema.Read(new XmlTextReader(stream), null);
149 internal void InitVars() {
150 this.tableTestSuiteResults = ((TestSuiteResultsDataTable)(this.Tables["TestSuiteResults"]));
151 if ((this.tableTestSuiteResults != null)) {
152 this.tableTestSuiteResults.InitVars();
154 this.tableTestSuiteInfo = ((TestSuiteInfoDataTable)(this.Tables["TestSuiteInfo"]));
155 if ((this.tableTestSuiteInfo != null)) {
156 this.tableTestSuiteInfo.InitVars();
160 private void InitClass() {
161 this.DataSetName = "GHTTestSuiteResult";
163 this.Namespace = "http://www.mainsoft.com/GH/GHT/XMLSerializationTS/Result";
164 this.Locale = new System.Globalization.CultureInfo("en-US");
165 this.CaseSensitive = false;
166 this.EnforceConstraints = true;
167 this.tableTestSuiteResults = new TestSuiteResultsDataTable();
168 this.Tables.Add(this.tableTestSuiteResults);
169 this.tableTestSuiteInfo = new TestSuiteInfoDataTable();
170 this.Tables.Add(this.tableTestSuiteInfo);
173 private bool ShouldSerializeTestSuiteResults() {
177 private bool ShouldSerializeTestSuiteInfo() {
181 private void SchemaChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) {
182 if ((e.Action == System.ComponentModel.CollectionChangeAction.Remove)) {
187 public delegate void TestSuiteResultsRowChangeEventHandler(object sender, TestSuiteResultsRowChangeEvent e);
189 public delegate void TestSuiteInfoRowChangeEventHandler(object sender, TestSuiteInfoRowChangeEvent e);
191 [System.Diagnostics.DebuggerStepThrough()]
192 public class TestSuiteResultsDataTable : DataTable, System.Collections.IEnumerable {
194 private DataColumn columnTestId;
196 private DataColumn columnDescription;
198 private DataColumn columnStatus;
200 private DataColumn columnComment;
202 private DataColumn columnStatusUrl;
204 private DataColumn columnNetStatus;
206 private DataColumn columnNetStatusUrl;
208 private DataColumn columnNetMsg;
210 private DataColumn columnNetExType;
212 private DataColumn columnNetStack;
214 private DataColumn columnNetInnerExType;
216 private DataColumn columnNetInnerMsg;
218 private DataColumn columnNetInnerstack;
220 private DataColumn columnNetTestPhase;
222 private DataColumn columnGHStatus;
224 private DataColumn columnGHStatusUrl;
226 private DataColumn columnGHExType;
228 private DataColumn columnGHMsg;
230 private DataColumn columnGHStack;
232 private DataColumn columnGHInnerExType;
234 private DataColumn columnGHInnerMsg;
236 private DataColumn columnGHInnerStack;
238 private DataColumn columnGHTestPhase;
240 private DataColumn columnUserField1;
242 private DataColumn columnUserField2;
244 private DataColumn columnUserField3;
246 internal TestSuiteResultsDataTable() :
247 base("TestSuiteResults") {
251 internal TestSuiteResultsDataTable(DataTable table) :
252 base(table.TableName) {
253 if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
254 this.CaseSensitive = table.CaseSensitive;
256 if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
257 this.Locale = table.Locale;
259 if ((table.Namespace != table.DataSet.Namespace)) {
260 this.Namespace = table.Namespace;
262 this.Prefix = table.Prefix;
263 this.MinimumCapacity = table.MinimumCapacity;
264 this.DisplayExpression = table.DisplayExpression;
267 [System.ComponentModel.Browsable(false)]
270 return this.Rows.Count;
274 internal DataColumn TestIdColumn {
276 return this.columnTestId;
280 internal DataColumn DescriptionColumn {
282 return this.columnDescription;
286 internal DataColumn StatusColumn {
288 return this.columnStatus;
292 internal DataColumn CommentColumn {
294 return this.columnComment;
298 internal DataColumn StatusUrlColumn {
300 return this.columnStatusUrl;
304 internal DataColumn NetStatusColumn {
306 return this.columnNetStatus;
310 internal DataColumn NetStatusUrlColumn {
312 return this.columnNetStatusUrl;
316 internal DataColumn NetMsgColumn {
318 return this.columnNetMsg;
322 internal DataColumn NetExTypeColumn {
324 return this.columnNetExType;
328 internal DataColumn NetStackColumn {
330 return this.columnNetStack;
334 internal DataColumn NetInnerExTypeColumn {
336 return this.columnNetInnerExType;
340 internal DataColumn NetInnerMsgColumn {
342 return this.columnNetInnerMsg;
346 internal DataColumn NetInnerstackColumn {
348 return this.columnNetInnerstack;
352 internal DataColumn NetTestPhaseColumn {
354 return this.columnNetTestPhase;
358 internal DataColumn GHStatusColumn {
360 return this.columnGHStatus;
364 internal DataColumn GHStatusUrlColumn {
366 return this.columnGHStatusUrl;
370 internal DataColumn GHExTypeColumn {
372 return this.columnGHExType;
376 internal DataColumn GHMsgColumn {
378 return this.columnGHMsg;
382 internal DataColumn GHStackColumn {
384 return this.columnGHStack;
388 internal DataColumn GHInnerExTypeColumn {
390 return this.columnGHInnerExType;
394 internal DataColumn GHInnerMsgColumn {
396 return this.columnGHInnerMsg;
400 internal DataColumn GHInnerStackColumn {
402 return this.columnGHInnerStack;
406 internal DataColumn GHTestPhaseColumn {
408 return this.columnGHTestPhase;
412 internal DataColumn UserField1Column {
414 return this.columnUserField1;
418 internal DataColumn UserField2Column {
420 return this.columnUserField2;
424 internal DataColumn UserField3Column {
426 return this.columnUserField3;
430 public TestSuiteResultsRow this[int index] {
432 return ((TestSuiteResultsRow)(this.Rows[index]));
436 public event TestSuiteResultsRowChangeEventHandler TestSuiteResultsRowChanged;
438 public event TestSuiteResultsRowChangeEventHandler TestSuiteResultsRowChanging;
440 public event TestSuiteResultsRowChangeEventHandler TestSuiteResultsRowDeleted;
442 public event TestSuiteResultsRowChangeEventHandler TestSuiteResultsRowDeleting;
444 public void AddTestSuiteResultsRow(TestSuiteResultsRow row) {
448 public TestSuiteResultsRow AddTestSuiteResultsRow(
459 string NetInnerExType,
461 string NetInnerstack,
468 string GHInnerExType,
475 TestSuiteResultsRow rowTestSuiteResultsRow = ((TestSuiteResultsRow)(this.NewRow()));
476 rowTestSuiteResultsRow.ItemArray = new object[] {
503 this.Rows.Add(rowTestSuiteResultsRow);
504 return rowTestSuiteResultsRow;
507 public System.Collections.IEnumerator GetEnumerator() {
508 return this.Rows.GetEnumerator();
511 public override DataTable Clone() {
512 TestSuiteResultsDataTable cln = ((TestSuiteResultsDataTable)(base.Clone()));
517 protected override DataTable CreateInstance() {
518 return new TestSuiteResultsDataTable();
521 internal void InitVars() {
522 this.columnTestId = this.Columns["TestId"];
523 this.columnDescription = this.Columns["Description"];
524 this.columnStatus = this.Columns["Status"];
525 this.columnComment = this.Columns["Comment"];
526 this.columnStatusUrl = this.Columns["StatusUrl"];
527 this.columnNetStatus = this.Columns["NetStatus"];
528 this.columnNetStatusUrl = this.Columns["NetStatusUrl"];
529 this.columnNetMsg = this.Columns["NetMsg"];
530 this.columnNetExType = this.Columns["NetExType"];
531 this.columnNetStack = this.Columns["NetStack"];
532 this.columnNetInnerExType = this.Columns["NetInnerExType"];
533 this.columnNetInnerMsg = this.Columns["NetInnerMsg"];
534 this.columnNetInnerstack = this.Columns["NetInnerstack"];
535 this.columnNetTestPhase = this.Columns["NetTestPhase"];
536 this.columnGHStatus = this.Columns["GHStatus"];
537 this.columnGHStatusUrl = this.Columns["GHStatusUrl"];
538 this.columnGHExType = this.Columns["GHExType"];
539 this.columnGHMsg = this.Columns["GHMsg"];
540 this.columnGHStack = this.Columns["GHStack"];
541 this.columnGHInnerExType = this.Columns["GHInnerExType"];
542 this.columnGHInnerMsg = this.Columns["GHInnerMsg"];
543 this.columnGHInnerStack = this.Columns["GHInnerStack"];
544 this.columnGHTestPhase = this.Columns["GHTestPhase"];
545 this.columnUserField1 = this.Columns["UserField1"];
546 this.columnUserField2 = this.Columns["UserField2"];
547 this.columnUserField3 = this.Columns["UserField3"];
550 private void InitClass() {
551 this.columnTestId = new DataColumn("TestId", typeof(string), null, System.Data.MappingType.Element);
552 this.Columns.Add(this.columnTestId);
553 this.columnDescription = new DataColumn("Description", typeof(string), null, System.Data.MappingType.Element);
554 this.Columns.Add(this.columnDescription);
555 this.columnStatus = new DataColumn("Status", typeof(string), null, System.Data.MappingType.Element);
556 this.Columns.Add(this.columnStatus);
557 this.columnComment = new DataColumn("Comment", typeof(string), null, System.Data.MappingType.Element);
558 this.Columns.Add(this.columnComment);
559 this.columnStatusUrl = new DataColumn("StatusUrl", typeof(string), null, System.Data.MappingType.Element);
560 this.Columns.Add(this.columnStatusUrl);
561 this.columnNetStatus = new DataColumn("NetStatus", typeof(string), null, System.Data.MappingType.Element);
562 this.Columns.Add(this.columnNetStatus);
563 this.columnNetStatusUrl = new DataColumn("NetStatusUrl", typeof(string), null, System.Data.MappingType.Element);
564 this.Columns.Add(this.columnNetStatusUrl);
565 this.columnNetMsg = new DataColumn("NetMsg", typeof(string), null, System.Data.MappingType.Element);
566 this.Columns.Add(this.columnNetMsg);
567 this.columnNetExType = new DataColumn("NetExType", typeof(string), null, System.Data.MappingType.Element);
568 this.Columns.Add(this.columnNetExType);
569 this.columnNetStack = new DataColumn("NetStack", typeof(string), null, System.Data.MappingType.Element);
570 this.Columns.Add(this.columnNetStack);
571 this.columnNetInnerExType = new DataColumn("NetInnerExType", typeof(string), null, System.Data.MappingType.Element);
572 this.Columns.Add(this.columnNetInnerExType);
573 this.columnNetInnerMsg = new DataColumn("NetInnerMsg", typeof(string), null, System.Data.MappingType.Element);
574 this.Columns.Add(this.columnNetInnerMsg);
575 this.columnNetInnerstack = new DataColumn("NetInnerstack", typeof(string), null, System.Data.MappingType.Element);
576 this.Columns.Add(this.columnNetInnerstack);
577 this.columnNetTestPhase = new DataColumn("NetTestPhase", typeof(string), null, System.Data.MappingType.Element);
578 this.Columns.Add(this.columnNetTestPhase);
579 this.columnGHStatus = new DataColumn("GHStatus", typeof(string), null, System.Data.MappingType.Element);
580 this.Columns.Add(this.columnGHStatus);
581 this.columnGHStatusUrl = new DataColumn("GHStatusUrl", typeof(string), null, System.Data.MappingType.Element);
582 this.Columns.Add(this.columnGHStatusUrl);
583 this.columnGHExType = new DataColumn("GHExType", typeof(string), null, System.Data.MappingType.Element);
584 this.Columns.Add(this.columnGHExType);
585 this.columnGHMsg = new DataColumn("GHMsg", typeof(string), null, System.Data.MappingType.Element);
586 this.Columns.Add(this.columnGHMsg);
587 this.columnGHStack = new DataColumn("GHStack", typeof(string), null, System.Data.MappingType.Element);
588 this.Columns.Add(this.columnGHStack);
589 this.columnGHInnerExType = new DataColumn("GHInnerExType", typeof(string), null, System.Data.MappingType.Element);
590 this.Columns.Add(this.columnGHInnerExType);
591 this.columnGHInnerMsg = new DataColumn("GHInnerMsg", typeof(string), null, System.Data.MappingType.Element);
592 this.Columns.Add(this.columnGHInnerMsg);
593 this.columnGHInnerStack = new DataColumn("GHInnerStack", typeof(string), null, System.Data.MappingType.Element);
594 this.Columns.Add(this.columnGHInnerStack);
595 this.columnGHTestPhase = new DataColumn("GHTestPhase", typeof(string), null, System.Data.MappingType.Element);
596 this.Columns.Add(this.columnGHTestPhase);
597 this.columnUserField1 = new DataColumn("UserField1", typeof(string), null, System.Data.MappingType.Element);
598 this.Columns.Add(this.columnUserField1);
599 this.columnUserField2 = new DataColumn("UserField2", typeof(string), null, System.Data.MappingType.Element);
600 this.Columns.Add(this.columnUserField2);
601 this.columnUserField3 = new DataColumn("UserField3", typeof(string), null, System.Data.MappingType.Element);
602 this.Columns.Add(this.columnUserField3);
603 this.columnTestId.AllowDBNull = false;
604 this.columnStatus.AllowDBNull = false;
607 public TestSuiteResultsRow NewTestSuiteResultsRow() {
608 return ((TestSuiteResultsRow)(this.NewRow()));
611 protected override DataRow NewRowFromBuilder(DataRowBuilder builder) {
612 return new TestSuiteResultsRow(builder);
615 protected override System.Type GetRowType() {
616 return typeof(TestSuiteResultsRow);
619 protected override void OnRowChanged(DataRowChangeEventArgs e) {
620 base.OnRowChanged(e);
621 if ((this.TestSuiteResultsRowChanged != null)) {
622 this.TestSuiteResultsRowChanged(this, new TestSuiteResultsRowChangeEvent(((TestSuiteResultsRow)(e.Row)), e.Action));
626 protected override void OnRowChanging(DataRowChangeEventArgs e) {
627 base.OnRowChanging(e);
628 if ((this.TestSuiteResultsRowChanging != null)) {
629 this.TestSuiteResultsRowChanging(this, new TestSuiteResultsRowChangeEvent(((TestSuiteResultsRow)(e.Row)), e.Action));
633 protected override void OnRowDeleted(DataRowChangeEventArgs e) {
634 base.OnRowDeleted(e);
635 if ((this.TestSuiteResultsRowDeleted != null)) {
636 this.TestSuiteResultsRowDeleted(this, new TestSuiteResultsRowChangeEvent(((TestSuiteResultsRow)(e.Row)), e.Action));
640 protected override void OnRowDeleting(DataRowChangeEventArgs e) {
641 base.OnRowDeleting(e);
642 if ((this.TestSuiteResultsRowDeleting != null)) {
643 this.TestSuiteResultsRowDeleting(this, new TestSuiteResultsRowChangeEvent(((TestSuiteResultsRow)(e.Row)), e.Action));
647 public void RemoveTestSuiteResultsRow(TestSuiteResultsRow row) {
648 this.Rows.Remove(row);
652 [System.Diagnostics.DebuggerStepThrough()]
653 public class TestSuiteResultsRow : DataRow {
655 private TestSuiteResultsDataTable tableTestSuiteResults;
657 internal TestSuiteResultsRow(DataRowBuilder rb) :
659 this.tableTestSuiteResults = ((TestSuiteResultsDataTable)(this.Table));
662 public string TestId {
664 return ((string)(this[this.tableTestSuiteResults.TestIdColumn]));
667 this[this.tableTestSuiteResults.TestIdColumn] = value;
671 public string Description {
674 return ((string)(this[this.tableTestSuiteResults.DescriptionColumn]));
676 catch (InvalidCastException e) {
677 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
681 this[this.tableTestSuiteResults.DescriptionColumn] = value;
685 public string Status {
687 return ((string)(this[this.tableTestSuiteResults.StatusColumn]));
690 this[this.tableTestSuiteResults.StatusColumn] = value;
694 public string Comment {
697 return ((string)(this[this.tableTestSuiteResults.CommentColumn]));
699 catch (InvalidCastException e) {
700 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
704 this[this.tableTestSuiteResults.CommentColumn] = value;
708 public string StatusUrl {
711 return ((string)(this[this.tableTestSuiteResults.StatusUrlColumn]));
713 catch (InvalidCastException e) {
714 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
718 this[this.tableTestSuiteResults.StatusUrlColumn] = value;
722 public string NetStatus {
725 return ((string)(this[this.tableTestSuiteResults.NetStatusColumn]));
727 catch (InvalidCastException e) {
728 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
732 this[this.tableTestSuiteResults.NetStatusColumn] = value;
736 public string NetStatusUrl {
739 return ((string)(this[this.tableTestSuiteResults.NetStatusUrlColumn]));
741 catch (InvalidCastException e) {
742 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
746 this[this.tableTestSuiteResults.NetStatusUrlColumn] = value;
750 public string NetMsg {
753 return ((string)(this[this.tableTestSuiteResults.NetMsgColumn]));
755 catch (InvalidCastException e) {
756 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
760 this[this.tableTestSuiteResults.NetMsgColumn] = value;
764 public string NetExType {
767 return ((string)(this[this.tableTestSuiteResults.NetExTypeColumn]));
769 catch (InvalidCastException e) {
770 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
774 this[this.tableTestSuiteResults.NetExTypeColumn] = value;
778 public string NetStack {
781 return ((string)(this[this.tableTestSuiteResults.NetStackColumn]));
783 catch (InvalidCastException e) {
784 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
788 this[this.tableTestSuiteResults.NetStackColumn] = value;
792 public string NetInnerExType {
795 return ((string)(this[this.tableTestSuiteResults.NetInnerExTypeColumn]));
797 catch (InvalidCastException e) {
798 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
802 this[this.tableTestSuiteResults.NetInnerExTypeColumn] = value;
806 public string NetInnerMsg {
809 return ((string)(this[this.tableTestSuiteResults.NetInnerMsgColumn]));
811 catch (InvalidCastException e) {
812 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
816 this[this.tableTestSuiteResults.NetInnerMsgColumn] = value;
820 public string NetInnerstack {
823 return ((string)(this[this.tableTestSuiteResults.NetInnerstackColumn]));
825 catch (InvalidCastException e) {
826 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
830 this[this.tableTestSuiteResults.NetInnerstackColumn] = value;
834 public string NetTestPhase {
837 return ((string)(this[this.tableTestSuiteResults.NetTestPhaseColumn]));
839 catch (InvalidCastException e) {
840 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
844 this[this.tableTestSuiteResults.NetTestPhaseColumn] = value;
848 public string GHStatus {
851 return ((string)(this[this.tableTestSuiteResults.GHStatusColumn]));
853 catch (InvalidCastException e) {
854 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
858 this[this.tableTestSuiteResults.GHStatusColumn] = value;
862 public string GHStatusUrl {
865 return ((string)(this[this.tableTestSuiteResults.GHStatusUrlColumn]));
867 catch (InvalidCastException e) {
868 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
872 this[this.tableTestSuiteResults.GHStatusUrlColumn] = value;
876 public string GHExType {
879 return ((string)(this[this.tableTestSuiteResults.GHExTypeColumn]));
881 catch (InvalidCastException e) {
882 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
886 this[this.tableTestSuiteResults.GHExTypeColumn] = value;
890 public string GHMsg {
893 return ((string)(this[this.tableTestSuiteResults.GHMsgColumn]));
895 catch (InvalidCastException e) {
896 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
900 this[this.tableTestSuiteResults.GHMsgColumn] = value;
904 public string GHStack {
907 return ((string)(this[this.tableTestSuiteResults.GHStackColumn]));
909 catch (InvalidCastException e) {
910 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
914 this[this.tableTestSuiteResults.GHStackColumn] = value;
918 public string GHInnerExType {
921 return ((string)(this[this.tableTestSuiteResults.GHInnerExTypeColumn]));
923 catch (InvalidCastException e) {
924 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
928 this[this.tableTestSuiteResults.GHInnerExTypeColumn] = value;
932 public string GHInnerMsg {
935 return ((string)(this[this.tableTestSuiteResults.GHInnerMsgColumn]));
937 catch (InvalidCastException e) {
938 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
942 this[this.tableTestSuiteResults.GHInnerMsgColumn] = value;
946 public string GHInnerStack {
949 return ((string)(this[this.tableTestSuiteResults.GHInnerStackColumn]));
951 catch (InvalidCastException e) {
952 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
956 this[this.tableTestSuiteResults.GHInnerStackColumn] = value;
960 public string GHTestPhase {
963 return ((string)(this[this.tableTestSuiteResults.GHTestPhaseColumn]));
965 catch (InvalidCastException e) {
966 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
970 this[this.tableTestSuiteResults.GHTestPhaseColumn] = value;
974 public string UserField1 {
977 return ((string)(this[this.tableTestSuiteResults.UserField1Column]));
979 catch (InvalidCastException e) {
980 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
984 this[this.tableTestSuiteResults.UserField1Column] = value;
988 public string UserField2 {
991 return ((string)(this[this.tableTestSuiteResults.UserField2Column]));
993 catch (InvalidCastException e) {
994 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
998 this[this.tableTestSuiteResults.UserField2Column] = value;
1002 public string UserField3 {
1005 return ((string)(this[this.tableTestSuiteResults.UserField3Column]));
1007 catch (InvalidCastException e) {
1008 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1012 this[this.tableTestSuiteResults.UserField3Column] = value;
1016 public bool IsDescriptionNull() {
1017 return this.IsNull(this.tableTestSuiteResults.DescriptionColumn);
1020 public void SetDescriptionNull() {
1021 this[this.tableTestSuiteResults.DescriptionColumn] = System.Convert.DBNull;
1024 public bool IsCommentNull() {
1025 return this.IsNull(this.tableTestSuiteResults.CommentColumn);
1028 public void SetCommentNull() {
1029 this[this.tableTestSuiteResults.CommentColumn] = System.Convert.DBNull;
1032 public bool IsStatusUrlNull() {
1033 return this.IsNull(this.tableTestSuiteResults.StatusUrlColumn);
1036 public void SetStatusUrlNull() {
1037 this[this.tableTestSuiteResults.StatusUrlColumn] = System.Convert.DBNull;
1040 public bool IsNetStatusNull() {
1041 return this.IsNull(this.tableTestSuiteResults.NetStatusColumn);
1044 public void SetNetStatusNull() {
1045 this[this.tableTestSuiteResults.NetStatusColumn] = System.Convert.DBNull;
1048 public bool IsNetStatusUrlNull() {
1049 return this.IsNull(this.tableTestSuiteResults.NetStatusUrlColumn);
1052 public void SetNetStatusUrlNull() {
1053 this[this.tableTestSuiteResults.NetStatusUrlColumn] = System.Convert.DBNull;
1056 public bool IsNetMsgNull() {
1057 return this.IsNull(this.tableTestSuiteResults.NetMsgColumn);
1060 public void SetNetMsgNull() {
1061 this[this.tableTestSuiteResults.NetMsgColumn] = System.Convert.DBNull;
1064 public bool IsNetExTypeNull() {
1065 return this.IsNull(this.tableTestSuiteResults.NetExTypeColumn);
1068 public void SetNetExTypeNull() {
1069 this[this.tableTestSuiteResults.NetExTypeColumn] = System.Convert.DBNull;
1072 public bool IsNetStackNull() {
1073 return this.IsNull(this.tableTestSuiteResults.NetStackColumn);
1076 public void SetNetStackNull() {
1077 this[this.tableTestSuiteResults.NetStackColumn] = System.Convert.DBNull;
1080 public bool IsNetInnerExTypeNull() {
1081 return this.IsNull(this.tableTestSuiteResults.NetInnerExTypeColumn);
1084 public void SetNetInnerExTypeNull() {
1085 this[this.tableTestSuiteResults.NetInnerExTypeColumn] = System.Convert.DBNull;
1088 public bool IsNetInnerMsgNull() {
1089 return this.IsNull(this.tableTestSuiteResults.NetInnerMsgColumn);
1092 public void SetNetInnerMsgNull() {
1093 this[this.tableTestSuiteResults.NetInnerMsgColumn] = System.Convert.DBNull;
1096 public bool IsNetInnerstackNull() {
1097 return this.IsNull(this.tableTestSuiteResults.NetInnerstackColumn);
1100 public void SetNetInnerstackNull() {
1101 this[this.tableTestSuiteResults.NetInnerstackColumn] = System.Convert.DBNull;
1104 public bool IsNetTestPhaseNull() {
1105 return this.IsNull(this.tableTestSuiteResults.NetTestPhaseColumn);
1108 public void SetNetTestPhaseNull() {
1109 this[this.tableTestSuiteResults.NetTestPhaseColumn] = System.Convert.DBNull;
1112 public bool IsGHStatusNull() {
1113 return this.IsNull(this.tableTestSuiteResults.GHStatusColumn);
1116 public void SetGHStatusNull() {
1117 this[this.tableTestSuiteResults.GHStatusColumn] = System.Convert.DBNull;
1120 public bool IsGHStatusUrlNull() {
1121 return this.IsNull(this.tableTestSuiteResults.GHStatusUrlColumn);
1124 public void SetGHStatusUrlNull() {
1125 this[this.tableTestSuiteResults.GHStatusUrlColumn] = System.Convert.DBNull;
1128 public bool IsGHExTypeNull() {
1129 return this.IsNull(this.tableTestSuiteResults.GHExTypeColumn);
1132 public void SetGHExTypeNull() {
1133 this[this.tableTestSuiteResults.GHExTypeColumn] = System.Convert.DBNull;
1136 public bool IsGHMsgNull() {
1137 return this.IsNull(this.tableTestSuiteResults.GHMsgColumn);
1140 public void SetGHMsgNull() {
1141 this[this.tableTestSuiteResults.GHMsgColumn] = System.Convert.DBNull;
1144 public bool IsGHStackNull() {
1145 return this.IsNull(this.tableTestSuiteResults.GHStackColumn);
1148 public void SetGHStackNull() {
1149 this[this.tableTestSuiteResults.GHStackColumn] = System.Convert.DBNull;
1152 public bool IsGHInnerExTypeNull() {
1153 return this.IsNull(this.tableTestSuiteResults.GHInnerExTypeColumn);
1156 public void SetGHInnerExTypeNull() {
1157 this[this.tableTestSuiteResults.GHInnerExTypeColumn] = System.Convert.DBNull;
1160 public bool IsGHInnerMsgNull() {
1161 return this.IsNull(this.tableTestSuiteResults.GHInnerMsgColumn);
1164 public void SetGHInnerMsgNull() {
1165 this[this.tableTestSuiteResults.GHInnerMsgColumn] = System.Convert.DBNull;
1168 public bool IsGHInnerStackNull() {
1169 return this.IsNull(this.tableTestSuiteResults.GHInnerStackColumn);
1172 public void SetGHInnerStackNull() {
1173 this[this.tableTestSuiteResults.GHInnerStackColumn] = System.Convert.DBNull;
1176 public bool IsGHTestPhaseNull() {
1177 return this.IsNull(this.tableTestSuiteResults.GHTestPhaseColumn);
1180 public void SetGHTestPhaseNull() {
1181 this[this.tableTestSuiteResults.GHTestPhaseColumn] = System.Convert.DBNull;
1184 public bool IsUserField1Null() {
1185 return this.IsNull(this.tableTestSuiteResults.UserField1Column);
1188 public void SetUserField1Null() {
1189 this[this.tableTestSuiteResults.UserField1Column] = System.Convert.DBNull;
1192 public bool IsUserField2Null() {
1193 return this.IsNull(this.tableTestSuiteResults.UserField2Column);
1196 public void SetUserField2Null() {
1197 this[this.tableTestSuiteResults.UserField2Column] = System.Convert.DBNull;
1200 public bool IsUserField3Null() {
1201 return this.IsNull(this.tableTestSuiteResults.UserField3Column);
1204 public void SetUserField3Null() {
1205 this[this.tableTestSuiteResults.UserField3Column] = System.Convert.DBNull;
1209 [System.Diagnostics.DebuggerStepThrough()]
1210 public class TestSuiteResultsRowChangeEvent : EventArgs {
1212 private TestSuiteResultsRow eventRow;
1214 private DataRowAction eventAction;
1216 public TestSuiteResultsRowChangeEvent(TestSuiteResultsRow row, DataRowAction action) {
1217 this.eventRow = row;
1218 this.eventAction = action;
1221 public TestSuiteResultsRow Row {
1223 return this.eventRow;
1227 public DataRowAction Action {
1229 return this.eventAction;
1234 [System.Diagnostics.DebuggerStepThrough()]
1235 public class TestSuiteInfoDataTable : DataTable, System.Collections.IEnumerable {
1237 private DataColumn columnName;
1239 private DataColumn columnBuild;
1241 private DataColumn columnDescription;
1243 private DataColumn columnRunDate;
1245 private DataColumn columnRunBy;
1247 private DataColumn columnIsComparative;
1249 private DataColumn columnFileName;
1251 internal TestSuiteInfoDataTable() :
1252 base("TestSuiteInfo") {
1256 internal TestSuiteInfoDataTable(DataTable table) :
1257 base(table.TableName) {
1258 if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
1259 this.CaseSensitive = table.CaseSensitive;
1261 if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
1262 this.Locale = table.Locale;
1264 if ((table.Namespace != table.DataSet.Namespace)) {
1265 this.Namespace = table.Namespace;
1267 this.Prefix = table.Prefix;
1268 this.MinimumCapacity = table.MinimumCapacity;
1269 this.DisplayExpression = table.DisplayExpression;
1272 [System.ComponentModel.Browsable(false)]
1275 return this.Rows.Count;
1279 internal DataColumn NameColumn {
1281 return this.columnName;
1285 internal DataColumn BuildColumn {
1287 return this.columnBuild;
1291 internal DataColumn DescriptionColumn {
1293 return this.columnDescription;
1297 internal DataColumn RunDateColumn {
1299 return this.columnRunDate;
1303 internal DataColumn RunByColumn {
1305 return this.columnRunBy;
1309 internal DataColumn IsComparativeColumn {
1311 return this.columnIsComparative;
1315 internal DataColumn FileNameColumn {
1317 return this.columnFileName;
1321 public TestSuiteInfoRow this[int index] {
1323 return ((TestSuiteInfoRow)(this.Rows[index]));
1327 public event TestSuiteInfoRowChangeEventHandler TestSuiteInfoRowChanged;
1329 public event TestSuiteInfoRowChangeEventHandler TestSuiteInfoRowChanging;
1331 public event TestSuiteInfoRowChangeEventHandler TestSuiteInfoRowDeleted;
1333 public event TestSuiteInfoRowChangeEventHandler TestSuiteInfoRowDeleting;
1335 public void AddTestSuiteInfoRow(TestSuiteInfoRow row) {
1339 public TestSuiteInfoRow AddTestSuiteInfoRow(string Name, string Build, string Description, string RunDate, string RunBy, bool IsComparative, string FileName) {
1340 TestSuiteInfoRow rowTestSuiteInfoRow = ((TestSuiteInfoRow)(this.NewRow()));
1341 rowTestSuiteInfoRow.ItemArray = new object[] {
1349 this.Rows.Add(rowTestSuiteInfoRow);
1350 return rowTestSuiteInfoRow;
1353 public System.Collections.IEnumerator GetEnumerator() {
1354 return this.Rows.GetEnumerator();
1357 public override DataTable Clone() {
1358 TestSuiteInfoDataTable cln = ((TestSuiteInfoDataTable)(base.Clone()));
1363 protected override DataTable CreateInstance() {
1364 return new TestSuiteInfoDataTable();
1367 internal void InitVars() {
1368 this.columnName = this.Columns["Name"];
1369 this.columnBuild = this.Columns["Build"];
1370 this.columnDescription = this.Columns["Description"];
1371 this.columnRunDate = this.Columns["RunDate"];
1372 this.columnRunBy = this.Columns["RunBy"];
1373 this.columnIsComparative = this.Columns["IsComparative"];
1374 this.columnFileName = this.Columns["FileName"];
1377 private void InitClass() {
1378 this.columnName = new DataColumn("Name", typeof(string), null, System.Data.MappingType.Element);
1379 this.Columns.Add(this.columnName);
1380 this.columnBuild = new DataColumn("Build", typeof(string), null, System.Data.MappingType.Element);
1381 this.Columns.Add(this.columnBuild);
1382 this.columnDescription = new DataColumn("Description", typeof(string), null, System.Data.MappingType.Element);
1383 this.Columns.Add(this.columnDescription);
1384 this.columnRunDate = new DataColumn("RunDate", typeof(string), null, System.Data.MappingType.Element);
1385 this.Columns.Add(this.columnRunDate);
1386 this.columnRunBy = new DataColumn("RunBy", typeof(string), null, System.Data.MappingType.Element);
1387 this.Columns.Add(this.columnRunBy);
1388 this.columnIsComparative = new DataColumn("IsComparative", typeof(bool), null, System.Data.MappingType.Element);
1389 this.Columns.Add(this.columnIsComparative);
1390 this.columnFileName = new DataColumn("FileName", typeof(string), null, System.Data.MappingType.Element);
1391 this.Columns.Add(this.columnFileName);
1394 public TestSuiteInfoRow NewTestSuiteInfoRow() {
1395 return ((TestSuiteInfoRow)(this.NewRow()));
1398 protected override DataRow NewRowFromBuilder(DataRowBuilder builder) {
1399 return new TestSuiteInfoRow(builder);
1402 protected override System.Type GetRowType() {
1403 return typeof(TestSuiteInfoRow);
1406 protected override void OnRowChanged(DataRowChangeEventArgs e) {
1407 base.OnRowChanged(e);
1408 if ((this.TestSuiteInfoRowChanged != null)) {
1409 this.TestSuiteInfoRowChanged(this, new TestSuiteInfoRowChangeEvent(((TestSuiteInfoRow)(e.Row)), e.Action));
1413 protected override void OnRowChanging(DataRowChangeEventArgs e) {
1414 base.OnRowChanging(e);
1415 if ((this.TestSuiteInfoRowChanging != null)) {
1416 this.TestSuiteInfoRowChanging(this, new TestSuiteInfoRowChangeEvent(((TestSuiteInfoRow)(e.Row)), e.Action));
1420 protected override void OnRowDeleted(DataRowChangeEventArgs e) {
1421 base.OnRowDeleted(e);
1422 if ((this.TestSuiteInfoRowDeleted != null)) {
1423 this.TestSuiteInfoRowDeleted(this, new TestSuiteInfoRowChangeEvent(((TestSuiteInfoRow)(e.Row)), e.Action));
1427 protected override void OnRowDeleting(DataRowChangeEventArgs e) {
1428 base.OnRowDeleting(e);
1429 if ((this.TestSuiteInfoRowDeleting != null)) {
1430 this.TestSuiteInfoRowDeleting(this, new TestSuiteInfoRowChangeEvent(((TestSuiteInfoRow)(e.Row)), e.Action));
1434 public void RemoveTestSuiteInfoRow(TestSuiteInfoRow row) {
1435 this.Rows.Remove(row);
1439 [System.Diagnostics.DebuggerStepThrough()]
1440 public class TestSuiteInfoRow : DataRow {
1442 private TestSuiteInfoDataTable tableTestSuiteInfo;
1444 internal TestSuiteInfoRow(DataRowBuilder rb) :
1446 this.tableTestSuiteInfo = ((TestSuiteInfoDataTable)(this.Table));
1449 public string Name {
1452 return ((string)(this[this.tableTestSuiteInfo.NameColumn]));
1454 catch (InvalidCastException e) {
1455 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1459 this[this.tableTestSuiteInfo.NameColumn] = value;
1463 public string Build {
1466 return ((string)(this[this.tableTestSuiteInfo.BuildColumn]));
1468 catch (InvalidCastException e) {
1469 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1473 this[this.tableTestSuiteInfo.BuildColumn] = value;
1477 public string Description {
1480 return ((string)(this[this.tableTestSuiteInfo.DescriptionColumn]));
1482 catch (InvalidCastException e) {
1483 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1487 this[this.tableTestSuiteInfo.DescriptionColumn] = value;
1491 public string RunDate {
1494 return ((string)(this[this.tableTestSuiteInfo.RunDateColumn]));
1496 catch (InvalidCastException e) {
1497 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1501 this[this.tableTestSuiteInfo.RunDateColumn] = value;
1505 public string RunBy {
1508 return ((string)(this[this.tableTestSuiteInfo.RunByColumn]));
1510 catch (InvalidCastException e) {
1511 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1515 this[this.tableTestSuiteInfo.RunByColumn] = value;
1519 public bool IsComparative {
1522 return ((bool)(this[this.tableTestSuiteInfo.IsComparativeColumn]));
1524 catch (InvalidCastException e) {
1525 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1529 this[this.tableTestSuiteInfo.IsComparativeColumn] = value;
1533 public string FileName {
1536 return ((string)(this[this.tableTestSuiteInfo.FileNameColumn]));
1538 catch (InvalidCastException e) {
1539 throw new StrongTypingException("Cannot get value because it is DBNull.", e);
1543 this[this.tableTestSuiteInfo.FileNameColumn] = value;
1547 public bool IsNameNull() {
1548 return this.IsNull(this.tableTestSuiteInfo.NameColumn);
1551 public void SetNameNull() {
1552 this[this.tableTestSuiteInfo.NameColumn] = System.Convert.DBNull;
1555 public bool IsBuildNull() {
1556 return this.IsNull(this.tableTestSuiteInfo.BuildColumn);
1559 public void SetBuildNull() {
1560 this[this.tableTestSuiteInfo.BuildColumn] = System.Convert.DBNull;
1563 public bool IsDescriptionNull() {
1564 return this.IsNull(this.tableTestSuiteInfo.DescriptionColumn);
1567 public void SetDescriptionNull() {
1568 this[this.tableTestSuiteInfo.DescriptionColumn] = System.Convert.DBNull;
1571 public bool IsRunDateNull() {
1572 return this.IsNull(this.tableTestSuiteInfo.RunDateColumn);
1575 public void SetRunDateNull() {
1576 this[this.tableTestSuiteInfo.RunDateColumn] = System.Convert.DBNull;
1579 public bool IsRunByNull() {
1580 return this.IsNull(this.tableTestSuiteInfo.RunByColumn);
1583 public void SetRunByNull() {
1584 this[this.tableTestSuiteInfo.RunByColumn] = System.Convert.DBNull;
1587 public bool IsIsComparativeNull() {
1588 return this.IsNull(this.tableTestSuiteInfo.IsComparativeColumn);
1591 public void SetIsComparativeNull() {
1592 this[this.tableTestSuiteInfo.IsComparativeColumn] = System.Convert.DBNull;
1595 public bool IsFileNameNull() {
1596 return this.IsNull(this.tableTestSuiteInfo.FileNameColumn);
1599 public void SetFileNameNull() {
1600 this[this.tableTestSuiteInfo.FileNameColumn] = System.Convert.DBNull;
1604 [System.Diagnostics.DebuggerStepThrough()]
1605 public class TestSuiteInfoRowChangeEvent : EventArgs {
1607 private TestSuiteInfoRow eventRow;
1609 private DataRowAction eventAction;
1611 public TestSuiteInfoRowChangeEvent(TestSuiteInfoRow row, DataRowAction action) {
1612 this.eventRow = row;
1613 this.eventAction = action;
1616 public TestSuiteInfoRow Row {
1618 return this.eventRow;
1622 public DataRowAction Action {
1624 return this.eventAction;