public async Task <GetPointResult> GetPointAsync(GetPointRequest getPointRequest, CancellationToken cancellationToken = default(CancellationToken)) { if (getPointRequest == null) { throw new ArgumentNullException("getPointRequest"); } var geohash = S2Manager.GenerateGeohash(getPointRequest.GeoPoint); var hashKey = S2Manager.GenerateHashKey(geohash, _config.HashKeyLength); var getItemRequest = getPointRequest.GetItemRequest; getItemRequest.TableName = _config.TableName; var hashKeyValue = new AttributeValue { N = hashKey.ToString(CultureInfo.InvariantCulture) }; getItemRequest.Key[_config.HashKeyAttributeName] = hashKeyValue; getItemRequest.Key[_config.RangeKeyAttributeName] = getPointRequest.RangeKeyValue; GetItemResponse getItemResult = await _config.DynamoDBClient.GetItemAsync(getItemRequest, cancellationToken).ConfigureAwait(false); var getPointResult = new GetPointResult(getItemResult); return(getPointResult); }
/// <summary> /// 根据测点获取结构体 /// </summary> /// <param name="point">测点号</param> /// <returns></returns> public static Jc_DefInfo Getpoint(string point) { Jc_DefInfo obj = null; try { if (StaticClass.ServerConet) { var request = new GetPointRequest() { Point = point }; var response = realMessageService.GetPoint(request); if (response.Data != null) { obj = response.Data; } } } catch { OprFuction.SetServerConct(); } return(obj); }
/// <summary> /// <p> /// Get a point from the Amazon DynamoDB table. /// </p> /// <b>Sample usage:</b> /// <pre> /// GeoPoint geoPoint = new GeoPoint(47.5, -122.3); /// AttributeValue rangeKeyValue = new AttributeValue().withS("a6feb446-c7f2-4b48-9b3a-0f87744a5047"); /// GetPointRequest getPointRequest = new GetPointRequest(geoPoint, rangeKeyValue); /// GetPointResult getPointResult = geoIndexManager.getPoint(getPointRequest); /// System.out.println("item: " + getPointResult.getGetItemResult().getItem()); /// </pre> /// </summary> /// <param name="getPointRequest">Container for the necessary parameters to execute get point request.</param> /// <returns>Result of get point request.</returns> public Task <GetPointResult> GetPointAsync(GetPointRequest getPointRequest, CancellationToken cancellationToken = default(CancellationToken)) { if (getPointRequest == null) { throw new ArgumentNullException("getPointRequest"); } return(_dynamoDBManager.GetPointAsync(getPointRequest, cancellationToken)); }
public BasicResponse <Jc_DefInfo> GetPoint(GetPointRequest realMessageRequest) { var responsestr = HttpClientHelper.Post(Webapi + "/v1/realmessage/getpoint?token=" + Token, JSONHelper.ToJSONString(realMessageRequest)); return(JSONHelper.ParseJSONString <BasicResponse <Jc_DefInfo> >(responsestr)); }
public BasicResponse <Jc_DefInfo> GetPoint(GetPointRequest realMessageRequest) { return(realMessageService.GetPoint(realMessageRequest)); }