Exemple #1
0
        /// <summary>
        /// 读取文件
        /// </summary>
        /// <returns></returns>
        public Sp3File ReadAll()
        {
            this.Reset();

            Sp3File file = new Sp3File();

            file.Name   = Path.GetFileName(InputPath);
            file.Header = Header;

            //Time start = Time.MaxValue;
            //Time end = Time.MinValue;
            while (this.MoveNext())
            {
                var section = this.Current;

                if (section != null && section.Count != 0)
                {
                    file.Add(section);

                    //if (section.Time < start) start = section.Time;
                    //if (section.Time > end) end = section.Time;
                }
            }

            //file.TimePeriod = new BufferedTimePeriod(start, end);

            log.Info("完全加载了星历文件到内存 " + Name);
            return(file);
        }