示例#1
0
        public static TimerEntry GetEntry(string id)
        {
            TimerEntry ret = null;

            m_entries.TryGetValue(id, out ret);
            return(ret);
        }
示例#2
0
        public static TimerEntry MakeEntry(string id, string name)
        {
            TimerEntry ret = new TimerEntry(id);

            ret.ItemName = name;
            m_entries.Add(id, ret);
            return(ret);
        }
示例#3
0
        public static void Initialize(string fnm = "data.json")
        {
            if (!File.Exists(fnm))
            {
                return;
            }
            dynamic obj = Json.JsonDecode(File.ReadAllText(fnm));

            foreach (string key in obj.Keys)
            {
                TimerEntry entry = new TimerEntry(key);
                entry.ItemName    = obj[key]["name"];
                entry.m_tmAllTime = new TimeSpan((long)obj[key]["alltime"]);
                entry.UpdateText();
                m_entries.Add(key, entry);
            }
        }