aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs')
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs120
1 files changed, 0 insertions, 120 deletions
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
index a0996f110..310a09846 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
@@ -16,7 +16,6 @@ using Tango.PPC.Common;
using Tango.PPC.Common.Connection;
using Tango.PPC.Common.ExternalBridge;
using Tango.PPC.Common.Messages;
-using Tango.PPC.MachineSettings.Models;
using Tango.SharedUI.Components;
using Tango.WiFi;
@@ -44,34 +43,6 @@ namespace Tango.PPC.MachineSettings.ViewModels
set { _selectedJobTypes = value; RaisePropertyChangedAuto(); }
}
- private WiFiManager _wiFiManager;
- public WiFiManager WiFiManager
- {
- get { return _wiFiManager; }
- set { _wiFiManager = value; RaisePropertyChangedAuto(); }
- }
-
- private bool _enableWifi;
- public bool EnableWiFi
- {
- get { return _enableWifi; }
- set { _enableWifi = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<AvailableNetworkVM> _networks;
- public ObservableCollection<AvailableNetworkVM> Networks
- {
- get { return _networks; }
- set { _networks = value; RaisePropertyChangedAuto(); }
- }
-
- private ICollectionView _networksView;
- public ICollectionView NetworksView
- {
- get { return _networksView; }
- set { _networksView = value; RaisePropertyChangedAuto(); }
- }
-
#endregion
@@ -87,96 +58,12 @@ namespace Tango.PPC.MachineSettings.ViewModels
/// </summary>
public RelayCommand DiscardCommand { get; set; }
- public RelayCommand<AvailableNetworkVM> ConnectToWiFiCommand { get; set; }
-
- public RelayCommand<AvailableNetworkVM> DisconnectFromWiFiCommand { get; set; }
-
#endregion
public MainViewVM()
{
- Networks = new ObservableCollection<AvailableNetworkVM>();
- NetworksView = CollectionViewSource.GetDefaultView(Networks);
- NetworksView.SortDescriptions.Add(new SortDescription(nameof(AvailableNetworkVM.SignalStrength), ListSortDirection.Descending));
-
SaveCommand = new RelayCommand(Save);
DiscardCommand = new RelayCommand(Discard);
- WiFiManager = new WiFiManager();
-
- WiFiManager.AvailableWifiNetworks.CollectionChanged += AvailableWifiNetworks_CollectionChanged;
-
- EnableWiFi = true;
-
- ConnectToWiFiCommand = new RelayCommand<AvailableNetworkVM>(ConnectToWiFi);
- DisconnectFromWiFiCommand = new RelayCommand<AvailableNetworkVM>(DisconnectFromWiFi);
- }
-
- private void DisconnectFromWiFi(AvailableNetworkVM network)
- {
- network.Network.Disconnect();
- }
-
- private async void ConnectToWiFi(AvailableNetworkVM network)
- {
- var request = network.Network.CreateAuthenticationRequest();
-
- if (!network.IsInCredentialsStage)
- {
- if (request.IsPasswordRequired || request.IsUserNameRequired)
- {
- network.IsInCredentialsStage = true;
- network.IsUserNameRequired = request.IsUserNameRequired;
- network.IsPasswordRequired = request.IsPasswordRequired;
- return;
- }
- else
- {
- network.Connecting = true;
- await network.Network.Connect(request);
- }
- }
- else
- {
- network.IsInCredentialsStage = false;
-
- if (request.IsUserNameRequired)
- {
- request.UserName = network.UserName;
- }
- if (request.IsPasswordRequired)
- {
- request.Password = network.Password;
- }
-
- network.Connecting = true;
- var connected = await network.Network.Connect(request);
- network.Connecting = false;
-
- if (connected)
- {
- network.Network.IsConnected = true;
- }
- }
- }
-
- private void AvailableWifiNetworks_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
- {
- InvokeUI(() =>
- {
- Networks.Where(x => !WiFiManager.AvailableWifiNetworks.ToList().Exists(y => y.Name == x.Network.Name)).ToList().ForEach(x => Networks.Remove(x));
-
- foreach (var n in WiFiManager.AvailableWifiNetworks.ToList())
- {
- var network = Networks.FirstOrDefault(x => x.Network.Name == n.Name);
-
- if (network == null)
- {
- network = new AvailableNetworkVM();
- network.Network = n;
- Networks.Add(network);
- }
- }
- });
}
private void Discard()
@@ -211,13 +98,6 @@ namespace Tango.PPC.MachineSettings.ViewModels
RaisePropertyChanged(nameof(Machine));
SelectedJobTypes = new SelectedObjectCollection<JobTypes>(Enum.GetValues(typeof(JobTypes)).Cast<JobTypes>().ToObservableCollection(), Machine.SupportedJobTypes.ToObservableCollection());
-
-
- //Wifi
- if (EnableWiFi)
- {
- WiFiManager.Enabled = true;
- }
}
}
}