Beginnings of a switch to use latest wvdotnet library.
[schedulator.git] / project.cs
blob12559a8a1c0d748f60d22b82110c947ca5a93ad3
1 using System;
2 using System.Collections;
3 using Wv;
4 using Wv.Obsolete;
6 namespace Wv.Schedulator
8 public class Project : IComparable
10 public string name;
11 public DateSlider default_habits;
13 public Project(string name)
15 this.name = name;
18 public int CompareTo(object _y)
20 Project y = (Project)_y;
21 return String.Compare(name, y.name, true);
26 public class ProjectList : SortedHash
28 public Project Add(string name)
30 Project p = Find(name);
31 if (p == null)
33 p = new Project(name);
34 base.Add(name, p);
36 return p;
39 #pragma warning disable 0109 // appease mono 1.1.13.6
40 public new virtual Project this[int index]
42 get { return (Project)base[index]; }
44 #pragma warning restore 0109
46 public new Project Find(string name)
48 return (Project)base.Find(name);