internal ProjectCopyJob(IProject sourceProject, string newProjectName)
: base(sourceProject)
{
_newProjectName = newProjectName;
DatabaseName = _newProjectName;
IsLoggingOffActiveUsersInProject = true;
ProjectType = NewProjectType.TestProject;
EmailSubject = String.Format("Finished copying project ({0})", sourceProject.Name);
EmailMessage = String.Format("Finished copying project. ({0})", sourceProject.Name);
IDatabaseServer dbServer;
if (!Session.ServerManager.DatabaseServers.TryGetByName("localhost", out dbServer))
{
dbServer = Session.ServerManager.DatabaseServers.First(server => server.IsCreateAllowed);
}
DatabaseServer = dbServer;
}