示例#1
0
        public ComTrade Add(ComTrade add)
        {
            CfgFile  cfg = this._cfgFile.Copy(this.Cfg.Size + add.Cfg.Size);
            DatFile  dat = this._datFile.Add(cfg, add._datFile);
            ComTrade res = new ComTrade(cfg, dat);

            res.FileName = string.Format("{0}+{1}", this.FileName, add.FileName);
            return(res);
        }
示例#2
0
        public ComTrade Copy(string name, int start, int end)
        {
            CfgFile  cfg = this._cfgFile.Copy(start, end);
            DatFile  dat = this._datFile.Copy(start, end, cfg);
            ComTrade res = new ComTrade(cfg, dat);

            res.FileName = name;
            return(res);
        }
示例#3
0
        public ComTrade ToComTrade()
        {
            CfgFile cfgFile = new CfgFile(_cfgOptions, _count,
                                          _analogChannelDescriptions.Select(o => o.Configuration).ToList(),
                                          _discetChannelDescriptions.Select(o => o.Configuration).ToList());
            DatFile  dat = new DatFile(cfgFile, _analogChannelDescriptions.Select(o => o.Data).ToList(), _discetChannelDescriptions.Select(o => o.Data).ToList());
            ComTrade res = new ComTrade(cfgFile, dat);

            return(res);
        }
示例#4
0
 public bool IsEqual(ComTrade file)
 {
     return(file.Cfg.IsEqual(this.Cfg));
 }