| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- //
- // System.Xml.XmlSerializerTestClasses
- //
- // Author:
- // Erik LeBel <[email protected]>
- //
- // (C) 2003 Erik LeBel
- //
- // Classes to use in the testing of the XmlSerializer
- //
- using System;
- using System.Collections;
- using System.Xml.Serialization;
- namespace MonoTests.System.Xml.TestClasses
- {
- public enum SimpleEnumeration { FIRST, SECOND };
-
- public class SimpleClass
- {
- public string something = null;
- }
- public class StringCollection : CollectionBase
- {
- public void Add (String parameter)
- {
- List.Insert (Count, parameter);
- }
-
- public String this [int index]
- {
- get
- {
- if (index < 0 || index > Count)
- throw new ArgumentOutOfRangeException ();
-
- return (String) List [index];
- }
- set { List [index] = value; }
- }
- }
-
- public class StringCollectionContainer
- {
- StringCollection messages = new StringCollection();
-
- public StringCollection Messages
- {
- get { return messages; }
- }
- }
- public class ArrayContainer
- {
- public object [] items = null;
- }
-
- public class ClassArrayContainer
- {
- public SimpleClass [] items = null;
- }
-
- [XmlRoot("simple")]
- public class SimpleClassWithXmlAttributes
- {
- [XmlAttribute("member")]
- public string something = null;
- }
-
- [XmlRoot("field")]
- public class Field
- {
- [XmlAttribute("modifiers")]
- public MapModifiers Modifiers;
- }
- [Flags]
- public enum MapModifiers
- {
- [XmlEnum("public")]
- Public = 0,
- [XmlEnum("protected")]
- Protected = 1,
- }
-
- public class MyList : ArrayList
- {
- object container;
-
- // NOTE: MyList has no public constructor
- public MyList (object container) : base()
- {
- this.container = container;
- }
- }
-
- public class Container
- {
- public MyList Items;
-
- public Container () {
- Items = new MyList(this);
- }
- }
-
- public class Container2
- {
- public MyList Items;
-
- public Container2 () {
- }
-
- public Container2 (bool b) {
- Items = new MyList(this);
- }
- }
- }
|