コード例 #1
0
 /// <summary>
 /// Moves all items from available file list to selected file list
 /// </summary>
 internal void MoveAllAvailableToSelected()
 {
     foreach (IndexerFile file in AvailableFiles)
     {
         SelectedFiles.Add(file);
     }
     AvailableFiles.Clear();
 }
コード例 #2
0
        /// <summary>
        /// Loads Project from path
        /// </summary>
        /// <param name="projectPath">Path to project</param>
        public void LoadFiles(string projectPath)
        {
            SelectedFiles.Clear();
            AvailableFiles.Clear();

            BackgroundWorker backgroundWorker = new BackgroundWorker();

            backgroundWorker.DoWork             += LoadFilesBackgroundWorker_DoWork;
            backgroundWorker.RunWorkerCompleted += LoadFilesBackgroundWorker_WorkCompleted;
            backgroundWorker.RunWorkerAsync(projectPath);
        }
コード例 #3
0
 public void btn_Install()
 {
     btn_InstallIsVisible = "Hidden";
     if (PickedInstallerList.Count > 0)
     {
         InstallRunner.InstallPrograms(PickedInstallerList);
     }
     AvailableFiles.Clear();
     GetAllInstaller();
     PickedInstallerList.Clear();
 }
コード例 #4
0
 public void btn_AddAllInstaller()
 {
     try
     {
         foreach (Installer installer in AvailableFiles)
         {
             PickedInstallerList.Add(installer);
             LogHelper.WriteToLog($"{installer.Filename} added to the List for installation", LogState.Info);
         }
         AvailableFiles.Clear();
         btn_InstallIsVisible            = CheckList(PickedInstallerList);
         btn_AddInstallerIsVisible       = CheckList(AvailableFiles);
         btn_AddAllInstallerIsVisible    = CheckList(AvailableFiles);
         btn_RemoveInstallerIsVisible    = CheckList(PickedInstallerList);
         btn_RemoveAllInstallerIsVisible = CheckList(PickedInstallerList);
         NotifyOfPropertyChange(() => Canbtn_RemoveAllInstaller);
     }
     catch (Exception e)
     {
         LogHelper.WriteToLog(e.Message + "\r\n" + e.StackTrace, LogState.Error);
     }
 }
コード例 #5
0
 public override void Clear()
 {
     Files.Clear();
     AvailableFiles.Clear();
     DirectoryPath = string.Empty;
 }