Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
|
- using System;
- using System.Text;
- using Newtonsoft.Json;
- namespace Leadercraft.Server
- {
- internal class LeadercraftResult<T>
- {
- private string _responseJson;
-
- public readonly int StatusCode;
-
- public bool IsError { get => StatusCode < 200 || StatusCode > 299; }
-
- public ResultStruct<T> ParseResult()
- {
- return JsonConvert.DeserializeObject<ResultStruct<T>>(_responseJson);
- }
-
- public ResultStruct<string> ParseError()
- {
- return JsonConvert.DeserializeObject<ResultStruct<string>>(_responseJson);
- }
-
- public LeadercraftResult(string response, int status = 200)
- {
- this._responseJson = response;
- this.StatusCode = status;
- }
-
- public LeadercraftResult(byte[] response, int status = 200)
- {
- this._responseJson = Encoding.ASCII.GetString(response);
- this.StatusCode = status;
- }
- }
- }
|