public object Save ()
		{
			CustomArgsExecutionModeData cdata = new CustomArgsExecutionModeData ();
			cdata.Arguments = entryArgs.Text;
			cdata.WorkingDirectory = folderEntry.Path;
			envVarList.StoreValues (cdata.EnvironmentVariables);
			return cdata;
		}
Exemplo n.º 2
0
        public object Save()
        {
            CustomArgsExecutionModeData cdata = new CustomArgsExecutionModeData();

            cdata.Arguments        = entryArgs.Text;
            cdata.WorkingDirectory = folderEntry.Path;
            envVarList.StoreValues(cdata.EnvironmentVariables);
            return(cdata);
        }
Exemplo n.º 3
0
 public Gtk.Widget Load(CommandExecutionContext ctx, object data)
 {
     if (data != null)
     {
         CustomArgsExecutionModeData cdata = (CustomArgsExecutionModeData)data;
         entryArgs.Text   = cdata.Arguments;
         folderEntry.Path = cdata.WorkingDirectory;
         envVarList.LoadValues(cdata.EnvironmentVariables);
     }
     return(this);
 }
Exemplo n.º 4
0
        public void Customize(ExecutionCommand command, object configurationData)
        {
            CustomArgsExecutionModeData data = (CustomArgsExecutionModeData)configurationData;

            // Customize the command

            ProcessExecutionCommand cmd = (ProcessExecutionCommand)command;

            if (!string.IsNullOrEmpty(data.Arguments))
            {
                cmd.Arguments = data.Arguments;
            }
            if (!string.IsNullOrEmpty(data.WorkingDirectory))
            {
                cmd.WorkingDirectory = data.WorkingDirectory;
            }
            foreach (KeyValuePair <string, string> var in data.EnvironmentVariables)
            {
                cmd.EnvironmentVariables [var.Key] = var.Value;
            }
        }