public static string PrepareForUser(this ApiResponseCode code) { if (code == ApiResponseCode.InvalidTicket) { return("Неверные данные"); } if (code == ApiResponseCode.UsedTicket) { return("Вы уже голосовали"); } if (code == ApiResponseCode.TicketIsBlank) { return("Вы не верифицировались на выборах, поэтому не можете использовать этот метод подтверждения личности на Д2"); } if (code == ApiResponseCode.TicketIsDeactivated) { return("Этот идентификатор заблокирован"); } if (code == ApiResponseCode.BadPhoneFormat) { return("Неправильный формат телефона"); } return(null); }
/// <summary> /// Returns the description of this APIResponseCode /// </summary> /// <param name="value">The code to get the description from</param> /// <returns>A string, or null, of the APIResponseCode</returns> public static string GetDescription(this ApiResponseCode value) { var field = value.GetType().GetField(value.ToString()); var attribute = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute; return(attribute == null?value.ToString() : attribute.Description); }
public static string GetMessage(ApiResponseCode code) { if (code == ApiResponseCode.Unauthorized) { return(SR.ApiResponseCode_Unauthorized); } return(string.Format(SR.ServerError_, (int)code)); }
public static ApiResponse ApiError(ApiResponseCode code) { return(new ApiResponse() { Code = (int)PlatformErrorCode.ApiError, ExceptionMessage = "Api error!", ApiExceptionCode = code }); }
public static ApiResponse ApiError(ApiResponseCode code) { return new ApiResponse() { Code = (int)PlatformErrorCode.ApiError, ExceptionMessage = "Api error!", ApiExceptionCode = code }; }
public static IApiResponse <T> Code <T>( ApiResponseCode code, string?message = null, T?content = default) => new ApiResponseImpl <T> { Code = code, Message = message, Content = content, };
public static string GetMessage(ApiResponseCode code, string?errorAppendText = null) { if (code == ApiResponseCode.Unauthorized) { return(SR.ApiResponseCode_Unauthorized); } else if (code == ApiResponseCode.IsNotOfficialChannelPackage) { return(SR.IsNotOfficialChannelPackageWarning); } else if (code == ApiResponseCode.AppObsolete) { return(SR.ApiResponseCode_AppObsolete); } else if (code == ApiResponseCode.UserIsBan) { return(Const.UserIsBanErrorMessage); } if (string.IsNullOrWhiteSpace(errorAppendText)) { return(SR.ServerError_.Format((int)code)); } return(SR.ServerError__.Format((int)code, errorAppendText)); }
public ApiResponse(ApiResponseCode code, T value = default, Exception exception = null) { Code = code; Value = value; Exception = exception; }
static bool IsClientExceptionOrServerException(ApiResponseCode code) => code switch {
public ApiResponse(ApiResponseCode code, string subject, string message) { Code = code; Subject = subject; Message = message; }
public ApiResponse(ApiResponseCode code, T value = default) { Code = code; Value = value; }
public static T ToResponse <T>(this ApiResponseCode code) where T : ApiResponse, new() { return(new T { ApiResponseCode = code }); }
public ApiResponse(ApiResponseCode code) { ApiResponseCode = code; }
public ApiResponse() { ApiResponseCode = ApiResponseCode.Success; }
public static IApiResponse Code(ApiResponseCode code, string?message = null) => new ApiResponseImpl { Code = code, Message = message, };
public ApiResponseCodeException(ApiResponseCode code) : base(ApiResponse.GetMessage(code)) => Code = code;
public ApiReponseModel(ApiResponseCode code, string message) { Code = code; Message = message; }
public static int GetResponseCode(this ApiResponseCode resCode) { return((int)resCode); }