2 using System
.Collections
;
6 namespace Wv
.Schedulator
8 public class Person
: IComparable
13 public string fullname
15 get { return _fullname != null ? _fullname : name; }
16 set { _fullname = value; }
19 public Person(string name
)
24 public int CompareTo(object _y
)
26 Person y
= (Person
)_y
;
27 return String
.Compare(name
, y
.name
, true);
32 public class PersonList
: SortedHash
34 public Person
Add(string name
)
36 Person p
= Find(name
);
45 public Person
Add(string name
, string fullname
)
48 p
.fullname
= fullname
;
52 #pragma warning disable 0109 // appease mono 1.1.13.6
53 public new virtual Person
this[int index
]
55 get { return (Person)base[index]; }
57 #pragma warning restore 0109
59 public new Person
Find(string name
)
61 return (Person
)base.Find(name
);