DefaultAppVersion.cs 991 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using InABox.Core;
  2. namespace InABox.Avalonia.Platform;
  3. public class DefaultAppVersion : IAppVersion
  4. {
  5. public Logger? Logger { get; set; }
  6. public string InstalledVersionNumber()
  7. {
  8. Logger?.Error("InstalledVersionNumber() is not implemented on this platform");
  9. return "";
  10. }
  11. public Task<bool> IsUsingLatestVersion()
  12. {
  13. Logger?.Error("IsUsingLatestVersion() is not implemented on this platform");
  14. return Task.Run(() => true);
  15. }
  16. public Task<AppInfo> GetLatestVersion(bool force)
  17. {
  18. Logger?.Error("GetLatestVersion() is not implemented on this platform");
  19. return Task.Run(() => new AppInfo()
  20. {
  21. Version = "N/A",
  22. Date = DateTime.MinValue,
  23. Notes = "Not Implemented",
  24. });
  25. }
  26. public Task OpenAppInStore()
  27. {
  28. Logger?.Error("OpenAppInStore() is not implemented on this platform");
  29. return Task.Run(() => { });
  30. }
  31. }