Пример #1
0
        private void DeletePublishItem(PublishItem pitem)
        {
            MongoDBHelper <PublishItem> mongo = new MongoDBHelper <PublishItem>();
            var iDelete = new QueryDocument();

            iDelete.Add("MAC", pitem.MAC);
            iDelete.Add("FileName", pitem.FileName);
            //删除老计划
            mongo.Delete(MSPublishItemCollectionName, iDelete);
        }
Пример #2
0
        public void SaveADList(string mac, DataItem_C109 item)
        {
            //清除广告列表
            var dataList = ReadPublish(mac);

            //dataList.ForEach(delegate (PublishItem pitem)
            //{
            //    DeletePublishItem(pitem);
            //});

            foreach (PublishItem pitem in dataList)
            {
                DeletePublishItem(pitem);
            }
            var fileList = from p in item.FileList
                           orderby p.FileNO
                           select p;

            this._adFileList.Clear();

            foreach (CY.IoTM.Common.Item.ADFile file in fileList)
            {
                PublishItem pubItem = new PublishItem()
                {
                    MAC = mac, Order = file.FileNO, FileName = file.FileName, DisplayLength = file.PollTime, BeginDate = file.DTStart, EndDate = file.DTEnd
                };
                File fl = ReadFile(mac, file.FileName);
                if (fl == null)
                {
                    //插入文件
                    InsertFile(mac, file);
                    pubItem.State = FileState.Loading;
                }
                else
                {
                    pubItem.State = fl.State;
                }
                InsertPublishItem(pubItem);
                this._adFileList.Add(new LCD_Item(this._mSimulator)
                {
                    ADFile = fl, ADItem = pubItem
                });
            }
        }
Пример #3
0
        private void InsertPublishItem(PublishItem pubItem)
        {
            MongoDBHelper <PublishItem> mongo = new MongoDBHelper <PublishItem>();

            mongo.Insert(MSPublishItemCollectionName, pubItem);
        }