build/BundlePackageConfiguration.cs (15 lines of code) (raw):
using System.Collections.Generic;
using System.IO;
using static Build.Settings;
namespace Build
{
public class BundlePackageConfiguration
{
public string PackageIdentifier { get; set; }
public List<ConfigId> ConfigBinariesToInclude { get; set; } = new List<ConfigId>();
public string BundleName => $"{BundleConfiguration.Instance.ExtensionBundleId}.{BundleConfiguration.Instance.ExtensionBundleVersion}_{PackageIdentifier}".Trim('_');
public string GeneratedBundleZipFileName => $"{BundleName}.zip";
public string GeneratedBundleZipFilePath => Path.Combine(ArtifactsDirectory, GeneratedBundleZipFileName);
public string CsProjFilePath { get; set; }
}
}