public async Task ReadAsyncTest() { var webApi = new StorageWebApiHandler(); BufferItemDataModel item = await webApi.ReadAsync(32); Debug.WriteLine(item.Name); Debug.WriteLine(item.Key); Debug.WriteLine(item.Value); Assert.IsTrue(true); }
/// <summary> /// Обновляет указнный буфер /// </summary> /// <param name="item">Новый буфер</param> /// <returns></returns> public async Task UpdateAsync(IBufferItem item) { var dataItem = new BufferItemDataModel { Id = 0, Name = item.Name, Value = item.Value, Key = (int)item.Key }; HttpResponseMessage httpResponse = await _httpClient.PutAsJsonAsync(dataItem.Key.ToString(), dataItem); }
/// <summary> /// Получить буфер по привязанной клавише /// </summary> /// <param name="bufferKey">Номер привязанной клавиши</param> /// <returns></returns> public async Task <BufferItemDataModel> ReadAsync(int bufferKey) { BufferItemDataModel bufferItem = null; HttpResponseMessage httpResponse = await _httpClient.GetAsync(bufferKey.ToString()); if (httpResponse.IsSuccessStatusCode) { bufferItem = await httpResponse.Content.ReadAsAsync <BufferItemDataModel>(); } return(bufferItem); }