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); } }
public DBTitleItem GetData(uint id) { DBTitleItem ad = null; Data.TryGetValue(id, out ad); return(ad); }