Exemple #1
0
 private void InsertVersionToInstalledLlvms()
 {
     for (int i = 0; i < InstalledLlvms.Count; i++)
     {
         if (string.CompareOrdinal(llvmController.llvmModel.Version, InstalledLlvms[i]) > 0)
         {
             InstalledLlvms.Insert(i, llvmController.llvmModel.Version);
             return;
         }
     }
     InstalledLlvms.Add(llvmController.llvmModel.Version);
 }
Exemple #2
0
 private void UninstallFinished(object sender, EventArgs e)
 {
     ResetVersionUsedIfRequired();
     ResetButtonsState();
     UIUpdater.InvokeAsync(new Action(() =>
     {
         InstalledLlvms.Remove(llvmController.llvmModel.Version);
         if (InstalledLlvms.Count > 0 && InstalledLlvms.Contains(VersionUsed) == false)
         {
             VersionUsed = InstalledLlvms[0];
         }
     })).SafeFireAndForget();
 }
Exemple #3
0
        private void IntitializeView()
        {
            foreach (var version in LlvmVersions.Versions)
            {
                var llvmModel = new LlvmSettingsModel()
                {
                    Version     = version,
                    IsInstalled = llvmController.IsVersionExeOnDisk(version, uninstall),
                };

                if (llvmModel.IsInstalled)
                {
                    InstalledLlvms.Add(llvmModel.Version);
                }

                llvms.Add(llvmModel);
            }

            compilerModel = settingsProvider.GetCompilerSettingsModel();
            ResetVersionUsedIfRequired();
        }