build/BuildConfiguration.cs (15 lines of code) (raw):
using System.IO;
using static Build.Settings;
namespace Build
{
public class BuildConfiguration
{
public ConfigId ConfigId { get; set; }
public string SourceProjectFileName { get; set; }
public string RuntimeIdentifier { get; set; } = string.Empty;
public bool PublishReadyToRun { get; set; }
public string PublishDirectoryPath => Path.Combine(Settings.RootBinDirectory, $"{ConfigId}");
public string PublishBinDirectoryPath => Path.Combine(PublishDirectoryPath, PublishBinDirectorySubPath);
public string PublishBinDirectorySubPath { get; set; }
}
}