protected void ApplyTo(ProjectConfiguration config)
{
config.Name = ProjectName;
config.Branch = BranchName;
config.Description = Description;
config.Category = AreaName;
if (!String.IsNullOrEmpty(Owner))
{
config.OwnerEmail = m_owners.GetEmail(Owner);
}
switch (Status)
{
case ProjectStatus.Active:
config.BuildEvery = TimeSpan.FromSeconds(45);
break;
case ProjectStatus.Normal:
config.BuildEvery = TimeSpan.FromMinutes(5);
break;
case ProjectStatus.Legacy:
config.BuildEvery = TimeSpan.FromHours(3);
break;
}
}