コード例 #1
0
        public async Task<RecycleInventoryItemResponse> RecycleItem(AllEnum.ItemId itemId, int amount)
        {
            var customRequest = new RecycleInventoryItem
            {
                ItemId = (AllEnum.ItemId)Enum.Parse(typeof(AllEnum.ItemId), itemId.ToString()),
                Count = amount
            };

            var releasePokemonRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude,
                new Request.Types.Requests()
                {
                    Type = (int)RequestType.RECYCLE_INVENTORY_ITEM,
                    Message = customRequest.ToByteString()
                });
            return await _httpClient.PostProtoPayload<Request, RecycleInventoryItemResponse>($"https://{_apiUrl}/rpc", releasePokemonRequest);
        }
コード例 #2
0
 public override AllTestRecord echoParameters(bool booleanTest, int intTest, long longTest, float floatTest, double doubleTest,
                                              byte[] bytesTest, string stringTest, AllEnum enumTest, FixedTest fixedTest, IList <long> arrayTest,
                                              IDictionary <string, long> mapTest, AllTestRecord nestedTest)
 {
     return(new AllTestRecord
     {
         stringTest = stringTest,
         booleanTest = booleanTest,
         intTest = intTest,
         arrayTest = arrayTest,
         bytesTest = bytesTest,
         doubleTest = doubleTest,
         enumTest = enumTest,
         fixedTest = fixedTest,
         floatTest = floatTest,
         longTest = longTest,
         mapTest = mapTest,
         nestedTest = nestedTest
     });
 }
コード例 #3
0
        public async Task<UseItemCaptureRequest> UseCaptureItem(ulong encounterId, AllEnum.ItemId itemId, string spawnPointGuid)
        {
            var customRequest = new UseItemCaptureRequest
            {
                EncounterId = encounterId,
                ItemId = itemId,
                SpawnPointGuid = spawnPointGuid
            };

            var useItemRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude,
                new Request.Types.Requests()
                {
                    Type = (int)RequestType.USE_ITEM_CAPTURE,
                    Message = customRequest.ToByteString()
                });
            return await _httpClient.PostProtoPayload<Request, UseItemCaptureRequest>($"https://{_apiUrl}/rpc", useItemRequest);
        }
コード例 #4
0
ファイル: SerializationTest.cs プロジェクト: torgebo/avro
 public override AllTestRecord echoParameters(bool booleanTest, int intTest, long longTest, float floatTest, double doubleTest,
     byte[] bytesTest, string stringTest, AllEnum enumTest, FixedTest fixedTest, IList<long> arrayTest,
     IDictionary<string, long> mapTest, AllTestRecord nestedTest)
 {
     return new AllTestRecord
                {
                    stringTest = stringTest,
                    booleanTest = booleanTest,
                    intTest = intTest,
                    arrayTest = arrayTest,
                    bytesTest = bytesTest,
                    doubleTest = doubleTest,
                    enumTest = enumTest,
                    fixedTest = fixedTest,
                    floatTest = floatTest,
                    longTest = longTest,
                    mapTest = mapTest,
                    nestedTest = nestedTest
                };
 }