private async Task SyncThumbnail(Addon addon) { if (!File.Exists(addon.GetThumbnailPath())) { await CacheThumbnail(addon); } }
private async Task SyncThumbnail(Addon addon, bool force = false) { if (force || !File.Exists(addon.GetThumbnailPath())) { await CacheThumbnail(addon); } }
private void RemoveThumbnail(Addon addon) { var thumbnailPath = addon.GetThumbnailPath(); if (File.Exists(thumbnailPath)) { File.Delete(thumbnailPath); } }