Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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 + " 条地址");
        }