public NetResult(string message, StatusCore code, [CallerMemberName] string caller = null) { HttpContextHelper.SetStatusCode(code); StatusCode = HttpContextHelper.GetStatusCode(code); var result = CoreState.Rest?.GetById((int)code, CoreClient.Models.ModelStatus.ResponseStatus); //TODO Change switch (StatusCode) { case 200: case 201: case 202: { } break; case 484: //TODO Change //Result = new { T= message }; Error = new ErrorResult { Message = "sa" }; break; default: Result = null; Error = new ErrorResult { Code = StatusCode, Message = message }; break; } }
public NetResult(StatusCore code, [CallerMemberName] string caller = null) { try { HttpContextHelper.SetStatusCode(code); StatusCode = HttpContextHelper.GetStatusCode(code); var model = RestState.Client.GetIfNotExist(m => m.ResponseStatus == code && m.ModelStatus == CoreClient.Models.ModelStatus.ResponseStatus); if (model == null) { } if (typeof(T) == typeof(ResponseData)) { var result = ResponseData.Create(); result.SetStatusCode(code); Result = (T)(object)result; } } catch (Exception ext) { HttpContextHelper.SetStatusCode(400); StatusCode = 400; if (typeof(T) == typeof(ResponseData)) { Result = (T)(object)ResponseData.CheckError(ext.Message); } } }
public NetResult(ErrorResult errorResult, StatusCore code, [CallerMemberName] string caller = null) { HttpContextHelper.SetStatusCode(code); StatusCode = HttpContextHelper.GetStatusCode(code); Error = errorResult; }