Update: Disco ICT Online Services - Plugin Library

Migrate plugin library to https://services.discoict.com.au
This commit is contained in:
Gary Sharp
2014-07-28 15:02:33 +10:00
parent 1cc7e94646
commit 3358d9e320
37 changed files with 729 additions and 763 deletions
@@ -0,0 +1,12 @@
using System;
namespace Disco.Models.Services.Interop.DiscoServices
{
public class PluginIncompatibility
{
public string PluginId { get; set; }
public Version Version { get; set; }
public string Reason { get; set; }
}
}
@@ -0,0 +1,11 @@
using System.Collections.Generic;
namespace Disco.Models.Services.Interop.DiscoServices
{
public class PluginLibraryIncompatibility
{
public List<PluginIncompatibility> IncompatiblePlugins { get; set; }
}
}
@@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
namespace Disco.Models.Services.Interop.DiscoServices
{
public class PluginLibraryManifestV2
{
public DateTime ManifestDate { get; set; }
public List<PluginLibraryItemV2> Plugins { get; set; }
}
public class PluginLibraryItemV2
{
public string Id { get; set; }
public string Name { get; set; }
public string Author { get; set; }
public string InformationUrl { get; set; }
public string PrimaryFeatureCategory { get; set; }
public string Description { get; set; }
public List<PluginLibraryItemReleaseV2> Releases { get; set; }
}
public class PluginLibraryItemReleaseV2
{
public string PluginId { get; set; }
public string Version { get; set; }
public string HostMinVersion { get; set; }
public string HostMaxVersion { get; set; }
public bool Blocked { get; set; }
public string Description { get; set; }
public string DownloadUrl { get; set; }
}
}