예제 #1
0
        /// <summary>
        /// Called when the user double clicks
        /// </summary>
        public void WorkingItemDoubleClick()
        {
            if (SelectedWorkingItems == null || !SelectedWorkingItems.Any())
            {
                return;
            }

            SelectedWorkingItems.Last().ShowWindLogDetails();
        }
예제 #2
0
 /// <summary>
 /// Action performed when UnpackSelectedItemsCommand is called
 /// </summary>
 private void UnpackSelectedItemsAction()
 {
     foreach (var workingItem in SelectedWorkingItems.OrderBy(x => x.DisplayName))
     {
         if (workingItem.UnpackFileCommand.CanExecute(null))
         {
             workingItem.UnpackFileCommand.Execute(null);
         }
     }
 }
예제 #3
0
        /// <summary>
        /// Selects or deselects all files
        /// </summary>
        private void SelectOrDeselectAllAction()
        {
            SelectedWorkingItems.Clear();

            foreach (var workingItem in WorkingItemsList)
            {
                workingItem.IsSelected = !_areItemsSelected;
                SelectedWorkingItems.Add(workingItem);
            }
            _areItemsSelected = !_areItemsSelected;
        }