Exemplo n.º 1
0
        protected override void ParseData(SqliteDataReader reader)
        {
            if (reader == null || !reader.HasRows)
            {
                return;
            }

            while (reader.Read())
            {
                DBTitleItem ad = new DBTitleItem();
                ad.Id             = DBTextResource.ParseUI(GetReaderString(reader, "id"));
                ad.Name           = GetReaderString(reader, "name");
                ad.Icon           = GetReaderString(reader, "icon_name");
                ad.EffectId       = DBTextResource.ParseUI(GetReaderString(reader, "effect_id"));
                ad.GetCondition   = GetReaderString(reader, "get_condition");
                ad.TimeDesc       = GetReaderString(reader, "time_desc");
                ad.SortId         = DBTextResource.ParseUI(GetReaderString(reader, "sort_id"));
                ad.PageType       = DBTextResource.ParseUI(GetReaderString(reader, "page"));
                ad.Type           = DBTextResource.ParseUI(GetReaderString(reader, "type"));
                ad.IgnoreNewTitle = DBTextResource.ParseUI_s(GetReaderString(reader, "ignore_new_title"), 0) == 1;
                ad.Time           = DBTextResource.ParseUI(GetReaderString(reader, "time"));
                ad.CollectAttr    = DBTextResource.ParseDBAttrItems(GetReaderString(reader, "collect_attr"));
                ad.WearAttr       = DBTextResource.ParseDBAttrItems(GetReaderString(reader, "wear_attr"));
                ad.Quality        = DBTextResource.ParseUI_s(GetReaderString(reader, "quality"), 0);
                Data.Add(ad.Id, ad);
            }
        }
Exemplo n.º 2
0
        public DBTitleItem GetData(uint id)
        {
            DBTitleItem ad = null;

            Data.TryGetValue(id, out ad);
            return(ad);
        }