Пример #1
0
        public async Task DownloadNewestVersion()
        {
            try
            {
                await Task.Run(() => File.Copy(defaultServerCachedFileName, defaultCachedFileName, true));
            }
            catch
            {
                return;
            }
            await RefreshCachedData();

            RequirementsChanged?.Invoke(this, EventArgs.Empty);
        }
Пример #2
0
        public async Task Init(string versionFilter)
        {
            this.versionFilter = versionFilter;

            if (File.Exists(defaultCachedFileName))
            {
                try
                {
                    await RefreshCachedData();
                }
                catch { };

                RequirementsChanged?.Invoke(this, EventArgs.Empty);
            }
            else
            {
                try
                {
                    await DownloadNewestVersion();
                }
                catch { }
            };
        }
Пример #3
0
        public void ChangeVersionFilter(string newVersionFilter)
        {
            this.versionFilter = newVersionFilter;

            RequirementsChanged?.Invoke(this, EventArgs.Empty);
        }