public object Save () { CustomArgsExecutionModeData cdata = new CustomArgsExecutionModeData (); cdata.Arguments = entryArgs.Text; cdata.WorkingDirectory = folderEntry.Path; envVarList.StoreValues (cdata.EnvironmentVariables); return cdata; }
public object Save() { CustomArgsExecutionModeData cdata = new CustomArgsExecutionModeData(); cdata.Arguments = entryArgs.Text; cdata.WorkingDirectory = folderEntry.Path; envVarList.StoreValues(cdata.EnvironmentVariables); return(cdata); }
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); }
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; } }