Esempio n. 1
0
        private void DownloadStringDialog_Load(object sender, EventArgs e)
        {
            cboFileExistsBehaviour.Items.Add("Skip - do not download anything");
            cboFileExistsBehaviour.Items.Add("Overwrite the existing file");
            cboFileExistsBehaviour.Items.Add("Fail");
            cboFileExistsBehaviour.SelectedIndex = 0;

            var args = new ArgumentList(Arguments ?? "");

            if (args.Count <= 0)
            {
                return;
            }

            var deleteFileArguments = new DownloadStringArguments(args);

            txtSourceUrl.Text  = deleteFileArguments.SourceUrl;
            txtTargetFile.Text = deleteFileArguments.TargetFile;
            var existsBehaviour = args.GetAfter(DownloadStringArguments.ExistsBehaviour);

            cboFileExistsBehaviour.SelectedIndex = existsBehaviour.ToLower() switch
            {
                DownloadStringArguments.ExistsBehaviourOverwrite => 1,
                DownloadStringArguments.ExistsBehaviourFail => 2,
                _ => 0
            };
        }
Esempio n. 2
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            var sourceUrl = txtSourceUrl.Text.Trim();

            txtSourceUrl.Text = sourceUrl;
            if (sourceUrl == "")
            {
                MessageDisplayer.Tell("Source URL is mandatory.", Text);
                txtSourceUrl.Focus();
                return;
            }
            if (sourceUrl.IndexOf("\"", StringComparison.Ordinal) >= 0)
            {
                MessageDisplayer.Tell("Source URL cannot contain quotes.", Text);
                txtSourceUrl.Focus();
                return;
            }
            if (sourceUrl.StartsWith("-"))
            {
                MessageDisplayer.Tell("Source URL cannot start with \"-\".", Text);
                txtSourceUrl.Focus();
                return;
            }

            var targetFile = txtTargetFile.Text.Trim();

            txtTargetFile.Text = targetFile;
            if (targetFile == "")
            {
                MessageDisplayer.Tell("Target file is mandatory.", Text);
                txtTargetFile.Focus();
                return;
            }
            if (targetFile.IndexOf("\"", StringComparison.Ordinal) >= 0)
            {
                MessageDisplayer.Tell("Target file cannot contain quotes.", Text);
                txtTargetFile.Focus();
                return;
            }

            var helper = new InProcessJobIdentifyerHelper();

            JobIdentiftyerString = helper.GetIdentifyerString(InProcessJobIdentifyer.DownloadString);
            Arguments            = DownloadStringArguments.CreateArgumentString(sourceUrl, targetFile, GetExistsBehaviour());
            DialogResult         = DialogResult.OK;
        }