Пример #1
0
        private static bool DeserializeProfiles(GenericReader reader)
        {
            int version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                ConquestProfile[] list = reader.ReadBlockArray(() => new ConquestProfile(reader));

                foreach (ConquestProfile p in list)
                {
                    Profiles.AddOrReplace(p.Owner, p);
                }
            }
            break;

            case 0:
            {
                reader.ReadBlockDictionary(
                    () =>
                    {
                        var p          = new ConquestProfile(reader);
                        PlayerMobile s = p.Owner;

                        return(new KeyValuePair <PlayerMobile, ConquestProfile>(s, p));
                    },
                    Profiles);
            }
            break;
            }

            return(true);
        }
Пример #2
0
        private static bool DeserializeProfiles(GenericReader reader)
        {
            var list = reader.ReadBlockList(r => new TrashProfile(r));

            list.ForEach(p => Profiles.AddOrReplace(p.Owner, p));
            list.Free(true);

            return(true);
        }
Пример #3
0
        private static bool DeserializeProfiles(GenericReader reader)
        {
            var list = reader.ReadBlockArray(() => new TrashProfile(reader));

            foreach (var p in list)
            {
                Profiles.AddOrReplace(p.Owner, p);
            }

            return(true);
        }