protected override async Task LoadMorePropertiesCore(bool ForceUpdate) { RawData = await GetRawDataAsync(); if ((RawData?.IconData.Length).GetValueOrDefault() > 0) { using (MemoryStream Stream = new MemoryStream(RawData.IconData)) { await Thumbnail.SetSourceAsync(Stream.AsRandomAccessStream()); } } }
protected override async Task LoadMorePropertiesCoreAsync(FullTrustProcessController Controller, bool ForceUpdate) { RawData = await GetRawDataAsync(Controller); if ((RawData?.IconData.Length).GetValueOrDefault() > 0) { using (MemoryStream IconStream = new MemoryStream(RawData.IconData)) { BitmapImage Image = new BitmapImage(); await Image.SetSourceAsync(IconStream.AsRandomAccessStream()); Thumbnail = Image; } } }
protected override async Task LoadMorePropertyCore(bool ForceUpdate) { if (HiddenData == null || ForceUpdate) { HiddenData = await GetHiddenDataAsync(); if ((HiddenData?.IconData.Length).GetValueOrDefault() > 0) { BitmapImage Icon = new BitmapImage(); using (MemoryStream Stream = new MemoryStream(HiddenData.IconData)) { await Icon.SetSourceAsync(Stream.AsRandomAccessStream()); } Thumbnail = Icon; } } }
protected override async Task LoadPropertiesAsync(bool ForceUpdate, FullTrustProcessController Controller) { RawData = await GetRawDataAsync(Controller); }