Exemple #1
0
        public string WriteDataChannelInfoHead(string json)
        {
            ResultInfo resultInfo = new ResultInfo();

            try
            {
                Request request  = JsonConvert.DeserializeObject <Request>(json);
                string  FilePath = request.filepath;
                List <DataChannelInfo> channellist = JsonConvert.DeserializeObject <List <DataChannelInfo> >(request.channellist);

                bool item = citHelper.WriteDataChannelInfoHead(request.filepath, channellist);

                if (item)
                {
                    resultInfo.flag = 1;
                    resultInfo.msg  = "";
                    resultInfo.data = "";
                }
                else
                {
                    resultInfo.flag = 0;
                    resultInfo.msg  = "更新失败";
                    resultInfo.data = "";
                }
            }
            catch (Exception ex)
            {
                resultInfo.flag = 0;
                resultInfo.msg  = ex.Message;
            }

            return(JsonConvert.SerializeObject(resultInfo));
        }
        /// <summary>
        /// 创建cit文件并写入头部和通道定义信息
        /// </summary>
        /// <param name="citPath">cit文件路径</param>
        /// <param name="headInfo">文件头部信息</param>
        /// <param name="channelInfo">通道定义信息</param>
        public void WriteCitHeadAndChannelInfo(string citPath, DataHeadInfo headInfo, List <DataChannelInfo> channelInfo)
        {
            CitFileHelper citHelper = new CitFileHelper();

            citHelper.WriteDataInfoHead(citPath, headInfo);
            citHelper.WriteDataChannelInfoHead(citPath, channelInfo);
            citHelper.WriteDataExtraInfo(citPath, "");
        }
Exemple #3
0
 /// <summary>
 /// 生成cit文件头信息
 /// </summary>
 /// <param name="citFilePath"></param>
 /// <param name="head"></param>
 /// <param name="channelList"></param>
 /// <param name="dataList"></param>
 private void CreateCitFileHeader(string citFilePath, DataHeadInfo head, List <DataChannelInfo> channelList)
 {
     citHelper.WriteDataInfoHead(citFilePath, head);
     citHelper.WriteDataChannelInfoHead(citFilePath, channelList);
     citHelper.WriteDataExtraInfo(citFilePath, "");
 }