public void NewDarkKnightWithSmallAxe()
        {
            var serializer      = new AppearanceSerializer();
            var appeareanceData = new Mock <IAppearanceData>();

            appeareanceData.Setup(a => a.CharacterClass).Returns(new CharacterClass {
                Number = 0x20 >> 3
            });                                                                                              // Dark Knight;
            appeareanceData.Setup(a => a.EquippedItems).Returns(this.GetSmallAxeEquipped());
            var data     = serializer.GetAppearanceData(appeareanceData.Object);
            var expected = new byte[] { 0x20, 0x00, 0xFF, 0xFF, 0xFF, 0xF3, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00 };

            Assert.That(data, Is.EquivalentTo(expected));
        }
        public void NewDarkKnightWithSmallAxe()
        {
            var serializer      = new AppearanceSerializer();
            var appeareanceData = MockRepository.GenerateStub <IAppearanceData>();

            appeareanceData.Stub(a => a.CharacterClass).Return(new CharacterClass()
            {
                Number = 0x20 >> 3
            });                                                                                              // Dark Knight;
            appeareanceData.Stub(a => a.EquippedItems).Return(this.GetSmallAxeEquipped());
            var data     = serializer.GetAppearanceData(appeareanceData);
            var expected = new byte[] { 0x20, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00 };

            Assert.That(data, Is.EquivalentTo(expected));
        }
Example #3
0
        public void NewDarkKnightWithSmallAxe()
        {
            // character list with dk and small axe: C1 2A F3 00 00 00 01 00 00 74 65 73 74 30 00 00 00 00 00 01 0E 00 00 20 00 FF FF FF FF 00 00 00 F8 00 00 20 FF FF FF 00 00 00
            // (this packet is not 100 % correct - it wears some strange thing as wing)
            var serializer      = new AppearanceSerializer();
            var appeareanceData = MockRepository.GenerateStub <IAppearanceData>();

            appeareanceData.Stub(a => a.CharacterClass).Return(new CharacterClass()
            {
                Number = 0x20 >> 3
            });                                                                                              // Dark Knight;
            appeareanceData.Stub(a => a.EquippedItems).Return(this.GetSmallAxeEquipped());
            var data     = serializer.GetAppearanceData(appeareanceData);
            var expected = new byte[] { 0x20, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x00 };

            Assert.That(data, Is.EquivalentTo(expected));
            //// Expected: equivalent to< 32, 0, 255, 255, 255, 255, 0, 0, 0, 248, 0, 0, 32, 255, 255, 255, 0, 0 >
            ////              But was:  < 32, 0, 255, 15, 15, 255, 0, 0, 0, 248, 0, 0, 16, 255, 255, 255, 0, 0 >
        }
Example #4
0
        static void LoadConfiguration()
        {
            IniFile iniFile       = new IniFile(System.IO.Path.Combine(Application.StartupPath, Common.CONFIG_FILENAME));
            string  strAppearance = iniFile.Read(ConfigIniSection.Application, "Appearance", string.Empty);

            iniFile.Dispose();

            if (System.IO.File.Exists(System.IO.Path.Combine(Application.StartupPath, strAppearance)))
            {
                AppearanceList aprList = AppearanceSerializer.Deserialize(strAppearance);
                AppearanceManager.RegisterAppearance(aprList);
            }
            else
            {
                if (strAppearance != string.Empty)
                {
                    MessageDialog.ShowBusiness(null, null, "Not found appearance configuration file.");
                }

                //Unregister appearance and use system appearance.
                AppearanceManager.UnregisterAppearance();
            }
        }