using Newtonsoft.Json; // ReSharper disable CheckNamespace namespace BITKit // ReSharper restore CheckNamespace { public record ContextModel { public static ContextModel Get(object data) { return new ContextModel() { code = 200, message = "success", data = data }; } public static ContextModel Error(object data) { return new ContextModel() { code = 500, message = "failed", data = data }; } public static implicit operator string(ContextModel self) { return JsonConvert.SerializeObject(self); } public int code; public string message=string.Empty; public object data=string.Empty; } }