erminas.SmartAPI.CMS.Project.ProjectCopyJob.ProjectCopyJob C# (CSharp) Method

ProjectCopyJob() private method

private ProjectCopyJob ( IProject sourceProject, string newProjectName ) : System
sourceProject IProject
newProjectName string
return System
        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;
        }