ln.build/ln.build/repositories/Release.cs

40 lines
986 B
C#

using System;
namespace ln.build.repositories
{
public abstract class Release
{
public string Name { get; set; }
public int Id { get; set; } = -1;
public string TagName { get; set; }
public Boolean IsDraft {get; set; }
public Boolean IsPreRelease {get; set; }
public string Body { get; set; }
public abstract Repository Repository { get; }
public abstract Attachement[] GetAttachements();
public abstract void AddAttachement(Attachement attachement,string localPath);
public class Attachement
{
public Release Release { get; set; }
public int Id { get; set; } = -1;
public string Name { get; set; }
public Guid UUID { get; set; }
public string DownloadURL { get; set; }
public Attachement(Release release)
{
Release = release;
}
}
}
}