/// <summary> /// 生成 /// </summary> /// <returns></returns> public override Sp3File Build() { Sp3File sp3File = new Sp3File(); Sp3Files.OrderBy(m => m.TimePeriod.Start); foreach (var file in Sp3Files) { foreach (var sec in file) { sp3File.Add(sec); } } return(sp3File); }
/// <summary> /// 添加一个 /// </summary> /// <param name="other"></param> /// <returns></returns> public Sp3FileCombiner Add(Sp3File other) { if (SouceName == null) { SouceName = other.Header.SourceName.Substring(0, 2); } else { if (!String.Equals(SouceName, other.Header.SourceName.Substring(0, 2))) { log.Warn("数据源不同,拒绝合并," + SouceName + "!=" + other.Header.SourceName); return(this); } } Sp3Files.Add(other); return(this); }