Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Camp woot     = new Camp(555, 666, 50, 50, 50);
            Camp wootWoot = new Camp(123, 321, 32, 11, 4);

            Camp joined = woot + wootWoot;

            Console.WriteLine($"joined = {joined}");
            Console.WriteLine($"woot > wootWoot {woot > wootWoot}");
            Console.WriteLine($"woot < wootWoot {woot < wootWoot}");
            Console.WriteLine(woot == wootWoot);

            if (woot > wootWoot)
            {
                Console.WriteLine("woot is bigger");
            }

            Console.WriteLine("CHALLENGE");
            Console.WriteLine("===================");

            CampSer woott = new CampSer(555, 666, 50, 50, 50);

            XmlSerializer myXmlSerialiser = new XmlSerializer(typeof(CampSer));

            using (Stream file = new FileStream(@"*DIRECTORY*\xmlfile.xml", FileMode.Create))
            {
                myXmlSerialiser.Serialize(file, woott);
            }

            CampSer readCampOne = null;
            CampSer readCampTwo = null;

            using (Stream file = new FileStream(@"*DIRECTORY*\xmlfile.xml", FileMode.Open))
            {
                readCampOne = myXmlSerialiser.Deserialize(file) as CampSer;
            }

            using (Stream file = new FileStream(@"*DIRECTORY*\xmlfile.xml", FileMode.Open))
            {
                readCampTwo = myXmlSerialiser.Deserialize(file) as CampSer;
            }

            Console.WriteLine(readCampOne.GetHashCode() == readCampTwo.GetHashCode());

            Console.WriteLine($"HASHCODE1:{readCampOne.GetHashCode()}");
            Console.WriteLine($"HASHCODE2:{readCampTwo.GetHashCode()}");
        }
Exemplo n.º 2
0
        public override bool Equals(object obj)
        {
            CampSer other = obj as CampSer;

            return(this.id == other.id);
        }