示例#1
0
        public void Execute(JobExecutionContext context)
        {
            try
            {
                log.Info("AllListJob开始更新");
                var videos = ListCache.Instance.Items[new VideoNodeKey(null, 0, null)].Ver1;
                var root   = new XElement("vlist");
                int num    = 0;
                foreach (var video in videos)
                {
                    root.Add(ResponseUtils.ResponseBack(ListCache.Instance.Dictionary[video]));
                    num++;
                }
                root.AddFirst(new XElement("count", num));
                ResponseUtils.SaveXml("all.xml", root);
                YesterdayListCache.Instance.Refresh(videos);
                SerizlizerUtils <YesterdayVideoNode> .SerializeSplitCache(YesterdayListCache.Instance.Items, _buffername);

                //SerizlizerUtils<VideoNode>.SerializeSplitCache(videos, _buffername);
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }
            finally
            {
                log.Info("AllListJob结束更新");
            }
        }
示例#2
0
 public override void RefreshExtension()
 {
     SerizlizerUtils <VideoNode> .SerializeSplitCache(_dic, _buffername);
 }