コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: Council.cs プロジェクト: Szaki/JediCouncil
 public static bool Beginner(Jedi j)
 {
     return(j.MidiChlorianCount < 5000);
 }
コード例 #3
0
ファイル: Council.cs プロジェクト: Szaki/JediCouncil
 public void Add(Jedi newJedi)
 {
     members.Add(newJedi);
     CouncilChanging(newJedi.Name + " has joined the council.");
 }
コード例 #4
0
 static bool ThisFilter(Jedi j)
 {
     return(j.MidiChlorianCount < 10000);
 }