Esempio n. 1
0
        public static ApplicationConfigurationView Deserialize(Stream bytes)
        {
            int mask = Int32Proxy.Deserialize(bytes);
            var view = new ApplicationConfigurationView();

            view.MaxLevel              = Int32Proxy.Deserialize(bytes);
            view.MaxXp                 = Int32Proxy.Deserialize(bytes);
            view.PointsBaseLoser       = Int32Proxy.Deserialize(bytes);
            view.PointsBaseWinner      = Int32Proxy.Deserialize(bytes);
            view.PointsHeadshot        = Int32Proxy.Deserialize(bytes);
            view.PointsKill            = Int32Proxy.Deserialize(bytes);
            view.PointsNutshot         = Int32Proxy.Deserialize(bytes);
            view.PointsPerMinuteLoser  = Int32Proxy.Deserialize(bytes);
            view.PointsPerMinuteWinner = Int32Proxy.Deserialize(bytes);
            view.PointsSmackdown       = Int32Proxy.Deserialize(bytes);
            view.XpBaseLoser           = Int32Proxy.Deserialize(bytes);
            view.XpBaseWinner          = Int32Proxy.Deserialize(bytes);
            view.XpHeadshot            = Int32Proxy.Deserialize(bytes);
            view.XpKill                = Int32Proxy.Deserialize(bytes);
            view.XpNutshot             = Int32Proxy.Deserialize(bytes);
            view.XpPerMinuteLoser      = Int32Proxy.Deserialize(bytes);
            view.XpPerMinuteWinner     = Int32Proxy.Deserialize(bytes);

            if ((mask & 1) != 0)
            {
                view.XpRequiredPerLevel = DictionaryProxy <int, int> .Deserialize(bytes, Int32Proxy.Deserialize, Int32Proxy.Deserialize);
            }

            view.XpSmackdown = Int32Proxy.Deserialize(bytes);
            return(view);
        }
Esempio n. 2
0
        public static ApplicationConfigurationView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            ApplicationConfigurationView applicationConfigurationView = new ApplicationConfigurationView();

            applicationConfigurationView.MaxLevel              = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.MaxXp                 = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsBaseLoser       = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsBaseWinner      = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsHeadshot        = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsKill            = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsNutshot         = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsPerMinuteLoser  = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsPerMinuteWinner = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.PointsSmackdown       = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpBaseLoser           = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpBaseWinner          = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpHeadshot            = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpKill                = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpNutshot             = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpPerMinuteLoser      = Int32Proxy.Deserialize(bytes);
            applicationConfigurationView.XpPerMinuteWinner     = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                applicationConfigurationView.XpRequiredPerLevel = DictionaryProxy <int, int> .Deserialize(bytes, new DictionaryProxy <int, int> .Deserializer <int>(Int32Proxy.Deserialize), new DictionaryProxy <int, int> .Deserializer <int>(Int32Proxy.Deserialize));
            }
            applicationConfigurationView.XpSmackdown = Int32Proxy.Deserialize(bytes);
            return(applicationConfigurationView);
        }
Esempio n. 3
0
        public ApplicationWebService()
        {
            Console.Write("Initializing ApplicationWebService...\t\t");

            photonServers = JsonConvert.DeserializeObject <AuthenticateApplicationView>(Program.LoadEmbeddedJson("DropshotServer.Data.PhotonServers.json"));
            gameConfig    = JsonConvert.DeserializeObject <ApplicationConfigurationView>(Program.LoadEmbeddedJson("DropshotServer.Data.ApplicationConfiguration.json"));
            mapData       = JsonConvert.DeserializeObject <List <MapView> >(Program.LoadEmbeddedJson("DropshotServer.Data.Maps.json"));
        }
Esempio n. 4
0
        public static void Serialize(Stream stream, ApplicationConfigurationView instance)
        {
            int mask = 0;

            using (var bytes = new MemoryStream())
            {
                Int32Proxy.Serialize(bytes, instance.MaxLevel);
                Int32Proxy.Serialize(bytes, instance.MaxXp);
                Int32Proxy.Serialize(bytes, instance.PointsBaseLoser);
                Int32Proxy.Serialize(bytes, instance.PointsBaseWinner);
                Int32Proxy.Serialize(bytes, instance.PointsHeadshot);
                Int32Proxy.Serialize(bytes, instance.PointsKill);
                Int32Proxy.Serialize(bytes, instance.PointsNutshot);
                Int32Proxy.Serialize(bytes, instance.PointsPerMinuteLoser);
                Int32Proxy.Serialize(bytes, instance.PointsPerMinuteWinner);
                Int32Proxy.Serialize(bytes, instance.PointsSmackdown);
                Int32Proxy.Serialize(bytes, instance.XpBaseLoser);
                Int32Proxy.Serialize(bytes, instance.XpBaseWinner);
                Int32Proxy.Serialize(bytes, instance.XpHeadshot);
                Int32Proxy.Serialize(bytes, instance.XpKill);
                Int32Proxy.Serialize(bytes, instance.XpNutshot);
                Int32Proxy.Serialize(bytes, instance.XpPerMinuteLoser);
                Int32Proxy.Serialize(bytes, instance.XpPerMinuteWinner);

                if (instance.XpRequiredPerLevel != null)
                {
                    DictionaryProxy <int, int> .Serialize(bytes, instance.XpRequiredPerLevel, Int32Proxy.Serialize, Int32Proxy.Serialize);
                }
                else
                {
                    mask |= 1;
                }

                Int32Proxy.Serialize(bytes, instance.XpSmackdown);
                Int32Proxy.Serialize(stream, ~mask);
                bytes.WriteTo(stream);
            }
        }
Esempio n. 5
0
        public static void Serialize(Stream stream, ApplicationConfigurationView instance)
        {
            int num = 0;

            using (MemoryStream memoryStream = new MemoryStream())
            {
                Int32Proxy.Serialize(memoryStream, instance.MaxLevel);
                Int32Proxy.Serialize(memoryStream, instance.MaxXp);
                Int32Proxy.Serialize(memoryStream, instance.PointsBaseLoser);
                Int32Proxy.Serialize(memoryStream, instance.PointsBaseWinner);
                Int32Proxy.Serialize(memoryStream, instance.PointsHeadshot);
                Int32Proxy.Serialize(memoryStream, instance.PointsKill);
                Int32Proxy.Serialize(memoryStream, instance.PointsNutshot);
                Int32Proxy.Serialize(memoryStream, instance.PointsPerMinuteLoser);
                Int32Proxy.Serialize(memoryStream, instance.PointsPerMinuteWinner);
                Int32Proxy.Serialize(memoryStream, instance.PointsSmackdown);
                Int32Proxy.Serialize(memoryStream, instance.XpBaseLoser);
                Int32Proxy.Serialize(memoryStream, instance.XpBaseWinner);
                Int32Proxy.Serialize(memoryStream, instance.XpHeadshot);
                Int32Proxy.Serialize(memoryStream, instance.XpKill);
                Int32Proxy.Serialize(memoryStream, instance.XpNutshot);
                Int32Proxy.Serialize(memoryStream, instance.XpPerMinuteLoser);
                Int32Proxy.Serialize(memoryStream, instance.XpPerMinuteWinner);
                if (instance.XpRequiredPerLevel != null)
                {
                    DictionaryProxy <int, int> .Serialize(memoryStream, instance.XpRequiredPerLevel, new DictionaryProxy <int, int> .Serializer <int>(Int32Proxy.Serialize), new DictionaryProxy <int, int> .Serializer <int>(Int32Proxy.Serialize));
                }
                else
                {
                    num |= 1;
                }
                Int32Proxy.Serialize(memoryStream, instance.XpSmackdown);
                Int32Proxy.Serialize(stream, ~num);
                memoryStream.WriteTo(stream);
            }
        }