Example #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="SatClockCollection"></param>
        public CombinedSatClockService(SatClockCollection SatClockCollection)
        {
            this.Name = SatClockCollection.Name;

            this.ClockFile          = SatClockCollection;
            this.clockInterpolators = new ConcurrentDictionary <string, ClockInterpolator>();
        }
        /// <summary>
        /// 返回服务
        /// </summary>
        /// <returns></returns>
        public override CombinedSatClockService GetDataSourceService()
        {
            var data = BuildMultiSysServices();
            SatClockCollection      source  = new SatClockCollection(data, Option.IsUniqueSource, Option.IndicatedSourceCode);
            CombinedSatClockService service = new CombinedSatClockService(source);

            return(service);
        }