diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2018-11-25 08:51:51 +0200 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2018-11-25 08:51:51 +0200 |
| commit | c02a988bda6724dcbd1d689be2010ce55de59368 (patch) | |
| tree | f0e9bcc67c0db00fe04517b6bccbacb63a5214ac /Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels | |
| parent | 88a0169f624c77b77b21a871ace9e51a9245807d (diff) | |
| download | Tango-c02a988bda6724dcbd1d689be2010ce55de59368.tar.gz Tango-c02a988bda6724dcbd1d689be2010ce55de59368.zip | |
Storage Module!
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels')
| -rw-r--r-- | Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/StorageViewVM.cs | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/StorageViewVM.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/StorageViewVM.cs deleted file mode 100644 index 5b5167393..000000000 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/StorageViewVM.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Tango.Core.Commands; -using Tango.Explorer; -using Tango.PPC.Common; - -namespace Tango.PPC.UI.ViewModels -{ - public class StorageViewVM : PPCViewModel - { - private String _currentPath; - public String CurrentPath - { - get { return _currentPath; } - set { _currentPath = value; RaisePropertyChangedAuto(); } - } - - public RelayCommand CloseCommand { get; set; } - - public RelayCommand<ExplorerFileItem> FileSelectedCommand { get; set; } - - public StorageViewVM() - { - CloseCommand = new RelayCommand(Close); - FileSelectedCommand = new RelayCommand<ExplorerFileItem>(OnFileSelected); - } - - public override void OnApplicationStarted() - { - - } - - public override void OnApplicationReady() - { - base.OnApplicationReady(); - - StorageProvider.StorageConnected += StorageProvider_StorageConnected; - StorageProvider.StorageDisconnected += StorageProvider_StorageDisconnected; - } - - public override void OnNavigatedTo() - { - base.OnNavigatedTo(); - - if (StorageProvider.Drive != null) - { - CurrentPath = StorageProvider.Drive.RootDirectory.FullName; - } - } - - private async void Close() - { - await NavigationManager.NavigateTo(Common.Navigation.NavigationView.LayoutView); - } - - /// <summary> - /// Handles the storage connected event. - /// </summary> - /// <param name="sender">The sender.</param> - /// <param name="e">The drive info.</param> - private void StorageProvider_StorageConnected(object sender, System.IO.DriveInfo e) - { - InvokeUI(async () => - { - if (await NotificationProvider.ShowQuestion("Disk Inserted. Do you want to browse?")) - { - await NavigationManager.NavigateTo(Common.Navigation.NavigationView.StorageView); - } - }); - } - - /// <summary> - /// Handles the storage disconnected event. - /// </summary> - /// <param name="sender">The sender.</param> - /// <param name="e">The drive info.</param> - private void StorageProvider_StorageDisconnected(object sender, System.IO.DriveInfo e) - { - InvokeUI(async () => - { - if (IsVisible) - { - await NavigationManager.NavigateTo(Common.Navigation.NavigationView.LayoutView); - } - }); - } - - private async void OnFileSelected(ExplorerFileItem fileItem) - { - await NavigationManager.NavigateTo(Common.Navigation.NavigationView.LayoutView); - await NotificationProvider.ShowInfo($"File Selected: {fileItem.Name}"); - } - } -} |
