TitleUpdateModel.cs 741 B

12345678910111213141516171819202122
  1. using LibHac.Ns;
  2. using Ryujinx.Ava.Common.Locale;
  3. namespace Ryujinx.Ava.Ui.Models
  4. {
  5. public class TitleUpdateModel
  6. {
  7. public bool IsEnabled { get; set; }
  8. public bool IsNoUpdate { get; }
  9. public ApplicationControlProperty Control { get; }
  10. public string Path { get; }
  11. public string Label => IsNoUpdate ? LocaleManager.Instance["NoUpdate"] :
  12. string.Format(LocaleManager.Instance["TitleUpdateVersionLabel"], Control.DisplayVersionString.ToString(), Path);
  13. public TitleUpdateModel(ApplicationControlProperty control, string path, bool isNoUpdate = false)
  14. {
  15. Control = control;
  16. Path = path;
  17. IsNoUpdate = isNoUpdate;
  18. }
  19. }
  20. }