private void stageFile(string filename)
{
var processStart = new FormStatus.ProcessStart
(
delegate(FormStatus form)
{
form.AddOutput(string.Format(stageFilename.Text, filename));
string output = Settings.Module.RunCmd
(
Settings.GitCommand, "add -- \"" + filename + "\""
);
form.AddOutput(output);
form.Done(string.IsNullOrEmpty(output));
}
);
var process = new FormStatus(processStart, null)
{
Text = string.Format(stageFilename.Text, filename)
};
process.ShowDialogOnError(this);
}