public override List<IProjectConfigurationTemp> ExportConfigurations() { var config1 = new ProjectConfiguration(); ApplyTo(config1); var config = new FabricApplicationProjectConfiguration { ConfluencePage = $"{ProjectName}+fabric+application", Area = AreaName, Name = ProjectName, Description = Description, OwnerEmail = config1.OwnerEmail, CheckEvery = config1.BuildEvery, TfsPath = TfsPath }; return new List<IProjectConfigurationTemp> { config }; }
public override List <IProjectConfigurationTemp> ExportConfigurations() { var config1 = new ProjectConfiguration(); ApplyTo(config1); var config = new FabricApplicationProjectConfiguration { ConfluencePage = $"{ProjectName}+fabric+application", Area = AreaName, Name = ProjectName, Description = Description, OwnerEmail = config1.OwnerEmail, CheckEvery = config1.BuildEvery, TfsPath = TfsPath }; return(new List <IProjectConfigurationTemp> { config }); }
protected void ApplyTo(ProjectConfiguration config) { config.Name = ProjectName; 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; } }
protected new void ApplyTo(ProjectConfiguration config) { base.ApplyTo(config); config.TfsPath = TfsPath; }