public override bool Execute() { Log.LogMessage("Altering \"{0}\"", ProjectFileName); var context = new Context(this); if (context.LoadProject() && context.ChangeProjectReferencesToFileReferences() && context.FindExtraFiles() && context.AddContentFiles() && context.SaveProject()) { Log.LogMessage("Stage project altered successfully"); return true; } Log.LogWarning("Stage project alteration failed"); return false; }