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); }
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); }
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); }
public bool IsEqual(ComTrade file) { return(file.Cfg.IsEqual(this.Cfg)); }