// Calls RaisePropertyChanged for all PackageLoadState related properties
 internal void NotifyLoadStatePropertyChanged()
 {
     UninstallCommand.RaiseCanExecuteChanged();
     UnmarkForUninstallationCommand.RaiseCanExecuteChanged();
     LoadCommand.RaiseCanExecuteChanged();
     RaisePropertyChanged(nameof(PackageLoadStateTooltip));
     RaisePropertyChanged(nameof(PackageLoadStateText));
     RaisePropertyChanged(nameof(Unloaded));
 }
Exemple #2
0
        private void SelectLibrary()
        {
            OpenFileDialog selectLibraryDialog = new OpenFileDialog();

            selectLibraryDialog.Filter = "iTunes library (*.xml)|*.xml";

            if (selectLibraryDialog.ShowDialog() == true)
            {
                iTunesLibraryFileLocation = selectLibraryDialog.FileName;
            }

            _canLoadLibrary = !string.IsNullOrEmpty(iTunesLibraryFileLocation);
            LoadCommand.RaiseCanExecuteChanged();
        }
 private void OnCmdConnect()
 {
     try
     {
         LogEntryView.ConnectionTest();
         IsDbConnect = true;
         AddCommand.RaiseCanExecuteChanged();
         LoadCommand.RaiseCanExecuteChanged();
         ConnectCommand.RaiseCanExecuteChanged();
         CustomerCommand.RaiseCanExecuteChanged();
         LocationTreeCommand.RaiseCanExecuteChanged();
     }
     catch (Exception ex)
     {
         MessageBox.Show(
             ex.Message);
     }
 }
        private async void OnSerializeCommand(object parameter) //This method is going to be changed
        {
            if (Info.SerializingAnimation != Visibility.Visible)
            {
                Info.SerializingAnimation = Visibility.Visible;
                LoadCommand.RaiseCanExecuteChanged();
                Info.SerializeText = "Serializing...";
                string ConvertedCode = await ChromeJSONConverter.ConvertToJSON(ChromeBookmarks.RootFolder);

                Json.Code                 = ConvertedCode;
                Info.SerializeText        = "Serialize";
                Info.SerializingAnimation = Visibility.Hidden;
                LoadCommand.RaiseCanExecuteChanged();
            }
            else
            {
                Info.SerializeText = "Please Wait...";
            }
        }