示例#1
0
        public void UpdateRtus(Dictionary <string, List <int> > allInfo, long updatetime)
        {
            Info.Clear();
            foreach (var f in allInfo)
            {
                if (!Info.ContainsKey(f.Key))
                {
                    Info.Add(f.Key, new List <int>( ));
                    foreach (var gg in f.Value)
                    {
                        Info[f.Key].Add(gg);
                    }
                }
            }
            LastUpdateTime = updatetime;

            TxtDataReadWrite.WriteFile(Info, updatetime);
        }
示例#2
0
        protected RtuBelongDataHold()
        {
            lock (obj)
            {
                if (_mySlef != null)
                {
                    return;
                }
                _mySlef = this;


                var tmp = TxtDataReadWrite.ReadFile(out LastUpdateTime);
                Info.Clear();
                foreach (var t in tmp)
                {
                    if (Info.ContainsKey(t.Key))
                    {
                        continue;
                    }
                    Info.Add(t.Key, t.Value);
                }
            }
        }