VEU.WathBody/3-app/1-lib/Kit.Helpers/JsonResult/JsonResultModel.cs

29 lines
954 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kit.Helpers.JsonResult
{
public class JsonResultHeader
{
public bool IsSuccess { get; set; }
public string Message { get; set; }
}
public class JsonResultModel<T>
{
public JsonResultModel() {
Header = new JsonResultHeader();
}
public JsonResultHeader Header { get; set; }
public T Body { get; set; }
}
// Закрытые (non-generic) наследники — без собственных членов,
// только фиксируют T (удобно для десериализации конкретного типа):
public class JsonResultModelString : JsonResultModel<string> { }
public class JsonResultModelBool : JsonResultModel<bool> { }
public class JsonResultModelObject : JsonResultModel<object> { }
}