Exemplo n.º 1
0
 private void InvalidateCommands()
 {
     RaisePropertyChanged(() => IsSessionActive);
     CloseCommand.RaiseCanExecuteChanged();
     ExportCommand.RaiseCanExecuteChanged();
     ConnectCommand.RaiseCanExecuteChanged();
     DisconnectCommand.RaiseCanExecuteChanged();
 }
Exemplo n.º 2
0
        private async Task <bool> LaunchFilePickerAndExportAsync()
        {
            bool processIsSuccessful = false;

            FileSavePicker savePicker = new FileSavePicker
            {
                SuggestedStartLocation = PickerLocationId.Downloads,
                SuggestedFileName      = "PhiliaContacts"
            };

            savePicker.FileTypeChoices.Add("Virtual Contact File", new List <string>()
            {
                ".vcf"
            });

            StorageFile file = await savePicker.PickSaveFileAsync();

            if (file != null)
            {
                try
                {
                    IsBusy = true;

                    CachedFileManager.DeferUpdates(file);

                    await FileIO.WriteTextAsync(file, Writer.Write(Manager));

                    Windows.Storage.Provider.FileUpdateStatus status = await CachedFileManager.CompleteUpdatesAsync(file);

                    processIsSuccessful = status == Windows.Storage.Provider.FileUpdateStatus.Complete;

                    if (processIsSuccessful)
                    {
                        if (WorkflowSuccessAction != null)
                        {
                            WorkflowSuccessAction.Invoke();
                        }
                    }
                    else
                    {
                        if (WorkflowFailureAction != null)
                        {
                            WorkflowFailureAction.Invoke();
                        }
                    }
                }
                finally
                {
                    DispatcherHelper.CheckBeginInvokeOnUI(() =>
                    {
                        IsBusy = false;
                        ExportCommand.RaiseCanExecuteChanged();
                    });
                }
            }

            return(processIsSuccessful);
        }
Exemplo n.º 3
0
 public override void AfterItemPermissionsCompleted()
 {
     base.AfterItemPermissionsCompleted();
     NewCommand.RaiseCanExecuteChanged();
     EditCommand.RaiseCanExecuteChanged();
     SaveCommand.RaiseCanExecuteChanged();
     SearchCommand.RaiseCanExecuteChanged();
     DeleteCommand.RaiseCanExecuteChanged();
     PrintCommand.RaiseCanExecuteChanged();
     CancelCommand.RaiseCanExecuteChanged();
     ExportCommand.RaiseCanExecuteChanged();
 }
Exemplo n.º 4
0
 /// <summary>
 /// Updates the can execute commands.
 /// </summary>
 private void UpdateCanExecuteCommands()
 {
     BrowseFolderCommand.RaiseCanExecuteChanged();
     LaunchGameCommand.RaiseCanExecuteChanged();
     CreateNewGameCommand.RaiseCanExecuteChanged();
     ReloadGameCommand.RaiseCanExecuteChanged();
     SetDirectoryCommand.RaiseCanExecuteChanged();
     ExportCommand.RaiseCanExecuteChanged();
     LaunchRecordingCommand.RaiseCanExecuteChanged();
     NavigateCommand.RaiseCanExecuteChanged();
     LaunchToolCommand.RaiseCanExecuteChanged();
 }
Exemplo n.º 5
0
 private void RaiseButtonCanExecute()
 {
     ImportCommand.RaiseCanExecuteChanged();
     CalculateCommand.RaiseCanExecuteChanged();
     ExportCommand.RaiseCanExecuteChanged();
 }
 private void Update()
 {
     RaisePropertyChanged(nameof(SelectedTestSummary));
     RunCommand.RaiseCanExecuteChanged();
     ExportCommand.RaiseCanExecuteChanged();
 }