42 lines
1016 B
C#
42 lines
1016 B
C#
|
|
using System;
|
|
using System.Net.Http.Headers;
|
|
|
|
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(string localPath,string remoteFilename);
|
|
|
|
|
|
|
|
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;
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
} |