コード例 #1
0
        public static void Serialize()
        {
            Achievements = new Dictionary<int, Achievement>();

            using (var Client = new DatabaseClient("SELECT * FROM achievements ORDER BY parent_id ASC"))
            {
                foreach (DataRow Row in Client.GetTable().Rows)
                {
                    var Item = new Achievement(Row);

                    Achievements.Add(Item.Id, Item);
                }
            }

            AchievementCategorys = new Dictionary<int, AchievementCategory>();

            using (var Client = new DatabaseClient("SELECT * FROM achievements_categorys"))
            {
                foreach (DataRow Row in Client.GetTable().Rows)
                {
                    var Item = new AchievementCategory(Row);

                    AchievementCategorys.Add(Item.Id, Item);
                }
            }
        }
コード例 #2
0
ファイル: StorageHandler.cs プロジェクト: devBoolean/Boolean
        public static SerializeResult Serialize()
        {
            NavigatorHandler.Serialize();
            AchievementHandler.Serialize();

            try
            {
                CharacterIgnores = new Dictionary<int, CharacterIgnore>();

                using (var Adapter = new DatabaseClient("SELECT * FROM character_ignores"))
                {
                    var Table = Adapter.GetTable();

                    foreach (DataRow Row in Table.Rows)
                    {
                        var Item = new CharacterIgnore(Row);

                        CharacterIgnores.Add(Item.Id, Item);
                    }
                }

                CharacterAchievements = new Dictionary<int, CharacterAchievement>();

                using (var Adapter = new DatabaseClient("SELECT * FROM character_achievements"))
                {
                    var Table = Adapter.GetTable();

                    foreach (DataRow Row in Table.Rows)
                    {
                        var Item = new CharacterAchievement(Row);

                        CharacterAchievements.Add(Item.Id, Item);
                    }
                }

                AchievementDetails = new Dictionary<int, AchievementDetail>();

                using (var Adapter = new DatabaseClient("SELECT * FROM achievements_details"))
                {
                    var Table = Adapter.GetTable();

                    foreach (DataRow Row in Table.Rows)
                    {
                        var Item = new AchievementDetail(Row);

                        AchievementDetails.Add(Item.Id, Item);
                    }
                }
            }
            catch { return SerializeResult.Broken; }

            return SerializeResult.Finished;
        }
コード例 #3
0
        public static void Serialize()
        {
            Publics = new Dictionary<int, NavigatorPublic>();

            using (var Client = new DatabaseClient("SELECT * FROM navigator_publics"))
            {
                foreach (DataRow Row in Client.GetTable().Rows)
                {
                    var Item = new NavigatorPublic(Row);

                    Publics.Add(Item.Id, Item);
                }
            }
        }