using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pilz.Networking.CloudProviders.Nextcloud.OCS.Responses { public class OcsResponse where TMeta : OcsResponseMeta where TData : OcsResponseData { [JsonProperty("meta")] public TMeta? Meta { get; set; } [JsonProperty("data")] public TData? Data { get; set; } } public class OcsResponse : OcsResponse where TData : OcsResponseData { } public class OcsResponse : OcsResponse { } }