Пример #1
0
        public void Refresh()
        {
            //Logging Start
            Logger.ProgressValue   = 0;
            Logger.IsIndeterminate = true;
            Logger.Status          = "Refreshing...";
            Logger.Log             = "";

            IsInitialized = false;
            ModsList.Clear();

            bool initProfiles = GetProfileInfo();

            if (initProfiles)
            {
                WorkspaceViewModel wvm = (WorkspaceViewModel)AnchorablesSource.First(x => x.ContentId == "mods");
                //FIXME check for updates
                wvm.GetModDataAsync();

                Logger.LogString($"Refreshed Modlist.");
            }

            //Logging End
            Logger.ProgressValue   = 100;
            Logger.IsIndeterminate = false;
            Logger.Status          = "Finished.";
            Logger.NotifyStatusChanged();
        }