private static void BuildUrls(string[] args) { var urlBuilderParam = UrlBuilderParam.ParseArgs(args); var pathBuilder = new IgsProductUrlPathBuilder( urlBuilderParam.UrlDirectories.ToArray(), urlBuilderParam.UrlModels.ToArray(), urlBuilderParam.Source.ToArray(), urlBuilderParam.StartTime.DateTime, urlBuilderParam.EndTime.DateTime, urlBuilderParam.ProductType, urlBuilderParam.IntervalSecond); var pathes = pathBuilder.Build(); File.WriteAllLines(urlBuilderParam.OutputPath, pathes); }
private void button_buildPathes_Click(object sender, EventArgs e) { var type = (IgsProductType)Enum.Parse(typeof(IgsProductType), this.bindingSource_productTypes.Current.ToString()); int step = int.Parse(this.textBox_stepHour.Text); string[] siteNames = namedStringControl_siteNames.GetValue().Split(new char[] { ',', ',' }, StringSplitOptions.RemoveEmptyEntries); var EphemerisPathBuilder = new IgsProductUrlPathBuilder( UrlDirectories, UrlModels, SourceNames, this.timePeriodUserControl1.TimePeriod.Start.DateTime, this.timePeriodUserControl1.TimePeriod.End.DateTime, type, step * 3600); EphemerisPathBuilder.SiteNames = new List <string>(siteNames); this.richTextBoxControl_allUrls.Lines = EphemerisPathBuilder.Build(); ShowInfo("地址生成成功"); MessageBox.Show("地址生成成功!共 " + FileUrls.Length + " 条地址"); }