/// <summary> /// 构造函数 /// </summary> /// <param name="pathes"></param> /// <param name="IsSameSatRequired"></param> /// <param name="BaseSiteSelectType"></param> /// <param name="IndicatedBaseSiteName"></param> public MultiSiteObsStream(IEnumerable <String> pathes, BaseSiteSelectType BaseSiteSelectType, bool IsSameSatRequired, string IndicatedBaseSiteName = null) { this.IsSameSatRequired = IsSameSatRequired; this.IndicatedBaseSiteName = IndicatedBaseSiteName; this.BaseSiteSelectType = BaseSiteSelectType; this.Pathes = new List <string>(pathes); this.DataSources = new BaseDictionary <string, ISingleSiteObsStream>(); foreach (var item in Pathes) { var source = new RinexFileObsDataSource(item); this.DataSources.Add(source.Name, source); } Init(); }
/// <summary> /// 构造函数 /// </summary> public BaseSiteSelection(BaseSiteSelectType BaseSiteSelectType, string IndicatedSiteName) { this.BaseSiteSelectType = BaseSiteSelectType; this.IndicatedSiteName = IndicatedSiteName; }
public override string ToString() { return(BaseSiteSelectType.ToString()); }