예제 #1
0
파일: ComTrade.cs 프로젝트: Pepega-corp/Un2
        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
파일: ComTrade.cs 프로젝트: Pepega-corp/Un2
        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
파일: ComTrade.cs 프로젝트: Pepega-corp/Un2
 public bool IsEqual(ComTrade file)
 {
     return(file.Cfg.IsEqual(this.Cfg));
 }