public void PutUpdate(IEnumerable <ObjectItem <T> > items) { var infoItems = items.Select(x => new InfoItem() { Key = x.Key, IsDeleted = x.IsDeleted, Info = SerializeItem(x.Item), }); _client.PutUpdate(infoItems); GetUpdate(); }
private void _thumbnailProducer_ThumbnailEvent(ulong videoId, Image thumbnail) { ThumbnailInfo ti = new ThumbnailInfo() { VideoId = getNodeId(videoId), Time = DateTime.Now, ImageBytes = getImageBytes(thumbnail) }; InfoItem item = new InfoItem() { Key = ti.VideoId, IsDeleted = false, Info = StaticInfoSynchronizer <ThumbnailInfo> .SerializeItem(ti) }; string section = $"Thumbnail/{getSection(ti.VideoId)}"; using (var client = new StaticInfoClient.StaticInfoClient(_baseUri, section)) client.PutUpdate(new InfoItem[] { item }); }