46 lines
1.9 KiB
C#
Executable File
46 lines
1.9 KiB
C#
Executable File
using ThoughtWorks.CruiseControl.Core;
|
|
using ThoughtWorks.CruiseControl.WebDashboard.IO;
|
|
using ThoughtWorks.CruiseControl.WebDashboard.MVC;
|
|
using ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise;
|
|
using ThoughtWorks.CruiseControl.WebDashboard.Plugins.AddProject;
|
|
using ThoughtWorks.CruiseControl.WebDashboard.ServerConnection;
|
|
|
|
namespace ThoughtWorks.CruiseControl.WebDashboard.Plugins.EditProject
|
|
{
|
|
// Commented by Mike Roberts - this is in development - please contact me if you change it
|
|
// public class DisplayEditProjectPageAction : ICruiseAction
|
|
// {
|
|
// private readonly ICruiseManagerWrapper cruiseManagerWrapper;
|
|
// private readonly IProjectSerializer serializer;
|
|
// private readonly AddProjectViewBuilder viewBuilder;
|
|
// private readonly AddProjectModelGenerator projectModelGenerator;
|
|
//
|
|
// public DisplayEditProjectPageAction(AddProjectModelGenerator projectModelGenerator, AddProjectViewBuilder viewBuilder,
|
|
// ICruiseManagerWrapper cruiseManagerWrapper, IProjectSerializer serializer)
|
|
// {
|
|
// this.projectModelGenerator = projectModelGenerator;
|
|
// this.viewBuilder = viewBuilder;
|
|
// this.serializer = serializer;
|
|
// this.cruiseManagerWrapper = cruiseManagerWrapper;
|
|
// }
|
|
//
|
|
// public IView Execute(ICruiseRequest request)
|
|
// {
|
|
// AddEditProjectModel model = null;
|
|
// if (request.Request.GetText("Project.SourceControl") == null || request.Request.GetText("Project.SourceControl") == string.Empty)
|
|
// {
|
|
// Project project = serializer.Deserialize(cruiseManagerWrapper.GetProject(request.ProjectSpecifier));
|
|
// model = new AddEditProjectModel(project);
|
|
// }
|
|
// else
|
|
// {
|
|
// model = projectModelGenerator.GenerateModelFromRequest(request);
|
|
// }
|
|
// model.SaveActionName = SaveEditProjectAction.ACTION_NAME;
|
|
// model.IsAdd = false;
|
|
// model.Status = "";
|
|
// return viewBuilder.BuildView(model);
|
|
// }
|
|
// }
|
|
}
|