Beginnings of a switch to use latest wvdotnet library.
[schedulator.git] / testsource.cs
blob7abe14dc69028ff56e1fc94de01e02643c28d527
1 using System;
2 using Wv;
3 using Wv.Schedulator;
5 namespace Wv.Schedulator
7 public class TestSource : Source
9 public TestSource(Schedulator s, string name) : base(s, name)
13 public static Source create(Schedulator s, string name,
14 string prefix, string suffix)
16 return new TestSource(s, name);
19 public override void make_basic()
21 s.persons.Add("apenwarr", "Bob");
22 s.persons.Add("apenwarr", "Avery Pennarun");
23 s.persons.Add("dcoombs", "Dave Coombs");
24 s.persons.Add("dcoombs");
25 s.persons.Add("chrisk");
26 s.persons.Add("bob", "Bob McDobb");
28 Project p = s.projects.Add("Weaver");
30 s.fixfors.Add(p, "Wv 1.0", wv.date("2006-10-10 14:43:00"));
31 s.fixfors.Add(p, "Wv 1.0", wv.date("2006-10-15"));
32 s.fixfors.Add(p, "Wv 1.0", wv.date("2006-10-10"));
33 s.fixfors.Add(p, "Wv 1.5");
34 s.fixfors.Add(p, "Wv 2.0", wv.date("2007-10-10"));
35 s.fixfors.Add(p, "Wv 2.0", wv.date("2007-10-12"));
38 public override Task[] make_tasks()
40 Task t1 = s.tasks.Add(this, 1.ToString(), "myname 1");
41 Task t2 = s.tasks.Add(this, 2.ToString(), "myname 2");
42 Task t3 = s.tasks.Add(this, 3.ToString(), "myname 3");
43 Task t4 = s.tasks.Add(this, 4.ToString(), "myname 4");
44 Task t5 = s.tasks.Add(this, 5.ToString(), "myname 5");
45 Task t6 = s.tasks.Add(this, 6.ToString(), "myname 6");
46 Task t7 = s.tasks.Add(this, 7.ToString(), "myname 7");
47 Task t8 = s.tasks.Add(this, 8.ToString(), "myname 8");
48 Task t100 = s.tasks.Add(this, 100.ToString(), "myname 100");
49 Task t200 = s.tasks.Add(this, 200.ToString(), "myname 200");
51 t1.fixfor = s.fixfors.Add(s.projects.Add("Weaver"), "Wv 2.0");
52 t2.fixfor = s.fixfors.Add(s.projects.Add("Weaver"), "Wv 2.0");
53 t3.fixfor = s.fixfors.Add(s.projects.Add("Weaver"), "Wv 1.0");
54 t5.fixfor = s.fixfors.Add(s.projects.Add("Weaver"), "Wv 2.0");
55 t6.fixfor = s.fixfors.Add(s.projects.Add("Weaver"), "Wv 2.0");
57 t1.priority = 4;
58 t5.priority = 6;
59 t6.priority = 4;
61 t5.done = t6.done = t7.done = t8.done = true;
62 t7.donedate = wv.date("2006-10-10");
63 t8.donedate = wv.date("2006-10-9");
65 t100.parent = t200;
67 Task[] correct = {t5,t6,t8,t7, t4,t200,t100, t3, t2,t1};
68 return correct;