using System.Threading.Tasks; using Wino.Core.Domain.Models.Updates; using System.Collections.Generic; namespace Wino.Core.Domain.Interfaces; public interface IUpdateManager { /// Loads and parses the update notes for the current version from the bundled asset file. Task GetLatestUpdateNotesAsync(); /// Loads and parses the app feature highlights from the bundled asset file. Task> GetFeaturesAsync(); /// Returns true if the current version's update notes have not yet been shown to the user. bool ShouldShowUpdateNotes(); /// Stores a flag in local settings indicating the update notes for the current version have been seen. void MarkUpdateNotesAsSeen(); }