Beispiel #1
0
        public string WriteDataInfoHead(string json)
        {
            ResultInfo resultInfo = new ResultInfo();

            try
            {
                Request      request      = JsonConvert.DeserializeObject <Request>(json);
                string       FilePath     = request.filepath;
                DataHeadInfo dataheadinfo = JsonConvert.DeserializeObject <DataHeadInfo>(request.dataheadinfo);
                bool         item         = citHelper.WriteDataInfoHead(request.filepath, dataheadinfo);

                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));
        }
Beispiel #2
0
        /// <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, "");
        }
Beispiel #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, "");
 }