Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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);
 }