コード例 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                PropertiyBag prop = (PropertiyBag)this.propertyGrid.SelectedObject;
                _taskHost.SetValue(CONSTANTS.PGPSOURCEFILE, prop.sourceFile);
                _taskHost.SetValue(CONSTANTS.PGPTARGETFILE, prop.targetFile);
                _taskHost.SetValue(CONSTANTS.PGPPUBLICKEY, prop.publicKey);
                _taskHost.SetValue(CONSTANTS.PGPPRIVATEKEY, prop.privateKey);
                _taskHost.SetValue(CONSTANTS.PGPPASSPHRASE, prop.passPhrase);
                _taskHost.SetValue(CONSTANTS.PGPOVERWRITETARGET, (bool)prop.overwriteTarget);
                _taskHost.SetValue(CONSTANTS.PGPREMOVESOURCE, (bool)prop.removeSource);
                _taskHost.SetValue(CONSTANTS.PGPARMORED, (bool)prop.isArmored);
                _taskHost.SetValue(CONSTANTS.PGPFILEACTION, prop.fileAction);
                //_taskHost.Properties[CONSTANTS.PGPLOGLEVEL, prop.logLevel);
                _taskHost.Name        = prop.name;
                _taskHost.Description = prop.description;

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace);
            }
        }
コード例 #2
0
        /// <summary>
        /// Handles the Click event of the btnOK control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                PropertyBag prop = (PropertyBag)this.propertyGrid.SelectedObject;
                _taskHost.Name        = prop.name;
                _taskHost.Description = prop.description;
                _taskHost.SetValue(CONSTANTS.SFTPLOCALFILE, prop.localFile);
                _taskHost.SetValue(CONSTANTS.SFTPREMOTEFILE, prop.remoteFile);
                _taskHost.SetValue(CONSTANTS.SFTPREMOTEFILELISTVAR, prop.remoteFileListVariable);
                _taskHost.SetValue(CONSTANTS.SFTPHOST, prop.hostName);
                _taskHost.SetValue(CONSTANTS.SFTPPORT, prop.portNumber);
                _taskHost.SetValue(CONSTANTS.SFTPUSER, prop.userName);
                _taskHost.SetValue(CONSTANTS.SFTPPASSWORD, prop.passWord);
                _taskHost.SetValue(CONSTANTS.SFTPSTOPONFAILURE, prop.stopOnFailure);
                _taskHost.SetValue(CONSTANTS.SFTPFILEACTION, prop.fileAction);
                //_taskHost.SetValue(CONSTANTS.SFTPRETRIES, prop.reTries);
                _taskHost.SetValue(CONSTANTS.SFTPFILEINFO, prop.sftpFileInfo);
                _taskHost.SetValue(CONSTANTS.SFTPLOGLEVEL, prop.logLevel);

                if (prop.fileAction == SFTPFileAction.Send || prop.fileAction == SFTPFileAction.SendMultiple)
                {
                    _taskHost.SetValue(CONSTANTS.SFTPFILEFILTER, prop.localFilter);
                    _taskHost.SetValue(CONSTANTS.SFTPOVERWRITEDEST, prop.remoteOverwrite);
                    _taskHost.SetValue(CONSTANTS.SFTPREMOVESOURCE, prop.localRemove);
                    _taskHost.SetValue(CONSTANTS.SFTPISRECURSIVE, prop.localIncludeSubFolders);
                }
                else
                {
                    _taskHost.SetValue(CONSTANTS.SFTPFILEFILTER, prop.remoteFilter);
                    _taskHost.SetValue(CONSTANTS.SFTPOVERWRITEDEST, prop.localOverwrite);
                    _taskHost.SetValue(CONSTANTS.SFTPREMOVESOURCE, prop.remoteRemove);
                }

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace);
            }
        }
コード例 #3
0
        /// <summary>
        /// Handles the Click event of the btnOK control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                PropertyBag prop = (PropertyBag)this.propertyGrid.SelectedObject;
                _taskHost.SetValue(CONSTANTS.ZIPFILEACTION, prop.fileAction);
                _taskHost.SetValue(CONSTANTS.ZIPCOMPRESSIONTYPE, prop.compressionType);
                _taskHost.SetValue(CONSTANTS.ZIPCOMPRESSIONLEVEL, prop.zipCompressionLevel);
                _taskHost.SetValue(CONSTANTS.TARCOMPRESSIONLEVEL, prop.tarCompressionLevel);
                _taskHost.SetValue(CONSTANTS.ZIPPASSWORD, prop.zipPassword);
                _taskHost.SetValue(CONSTANTS.ZIPSOURCE, prop.sourceFile);
                _taskHost.SetValue(CONSTANTS.ZIPREMOVESOURCE, prop.removeSource);
                _taskHost.SetValue(CONSTANTS.ZIPRECURSIVE, prop.recursive);
                _taskHost.SetValue(CONSTANTS.ZIPTARGET, prop.targetFile);
                _taskHost.SetValue(CONSTANTS.ZIPOVERWRITE, prop.overwriteTarget);
                _taskHost.SetValue(CONSTANTS.ZIPFILEFILTER, prop.fileFilter);
                _taskHost.SetValue(CONSTANTS.ZIPLOGLEVEL, prop.logLevel);
                _taskHost.Name        = prop.name;
                _taskHost.Description = prop.description;

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace);
            }
        }