static void Main(string[] args) { Jedi j = new Jedi(); j.Name = "ObiWan"; j.MidiChlorianCount = 1200; Jedi p = new Jedi(); p.Name = "Mem-2"; p.MidiChlorianCount = 600; Jedi t = new Jedi(); t.Name = "Jedder"; t.MidiChlorianCount = 6000; Council c = new Council(); c.CouncilChanging += CouncilChange; c.Add(j); c.Add(p); c.Remove(); c.Remove(); c.Add(j); c.Add(p); c.Add(t); for (int i = 0; i < c.GetBeginners().Count; i++) { Console.WriteLine("Beginner's name: " + c.GetBeginners().ElementAt(i).Name); } c.fil += ThisFilter; Console.WriteLine("Number of Jedis: " + c.CountIf(c.fil)); XmlSerializer serializer = new XmlSerializer(typeof(Jedi)); FileStream stream = new FileStream("jedi.txt", FileMode.Create); serializer.Serialize(stream, j); stream.Close(); XmlSerializer ser = new XmlSerializer(typeof(Jedi)); FileStream fs = new FileStream("jedi.txt", FileMode.Open); Jedi clone = (Jedi)ser.Deserialize(fs); fs.Close(); Console.ReadKey(); }
public static bool Beginner(Jedi j) { return(j.MidiChlorianCount < 5000); }
public void Add(Jedi newJedi) { members.Add(newJedi); CouncilChanging(newJedi.Name + " has joined the council."); }
static bool ThisFilter(Jedi j) { return(j.MidiChlorianCount < 10000); }