private Task GetButtonImage() { var request = new ButtonImageRequest { Deck = _settings.Deck.AsDeck(), Index = CardButtonIndex, FromCardSet = ShowCardSet }; var response = StreamDeckSendSocketService.SendRequest <ButtonImageResponse>(request); ImageUtils.ImageCache[response.Name] = response.Bytes; return(Task.CompletedTask); }
private void GetButtonImageRequestHandler(GetButtonImageRequest getButtonImageRequest) { var request = new ButtonImageRequest { CardGroupId = getButtonImageRequest.CardGroupId, ButtonMode = getButtonImageRequest.ButtonMode, ZoneIndex = getButtonImageRequest.ZoneIndex, Index = getButtonImageRequest.Index, }; var response = SendRequest <ButtonImageResponse>(request); if (response != null) { _imageService.UpdateButtonImage(response.Code, response.Bytes); } }