public IResponse Info() { try { string result = _client.Get(new Uri(SystemEndpoint.Info(), UriKind.Relative)); InfoResponseJson infoResponse = JsonConvert.DeserializeObject <InfoResponseJson>(result); IResponse response = null; if (infoResponse.Success) { var infoEntity = new SystemInfoEntity() { Variant = infoResponse.Result.Variant, SerialNumber = infoResponse.Result.SerialNumber, HwVersion = infoResponse.Result.HwVersion, SwVersion = new Version(infoResponse.Result.SwVersion), BuildType = infoResponse.Result.BuildType, DeviceName = infoResponse.Result.DeviceName }; response = new SystemInfoResponse(infoEntity); } else { response = Utils.ErrorResponse(result); } return(response); } catch { throw; } }
public SystemInfoResponse(SystemInfoEntity info) { _info = info; }