aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2018-11-25 08:51:51 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2018-11-25 08:51:51 +0200
commitc02a988bda6724dcbd1d689be2010ce55de59368 (patch)
treef0e9bcc67c0db00fe04517b6bccbacb63a5214ac /Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels
parent88a0169f624c77b77b21a871ace9e51a9245807d (diff)
downloadTango-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.cs97
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}");
- }
- }
-}