设备编辑1
This commit is contained in:
@@ -67,29 +67,44 @@ namespace TestingModule.ViewModels
|
||||
private ScopedContext _ScopedContext { get; set; }
|
||||
private readonly SystemConfig _systemConfig;
|
||||
private readonly GlobalInfo _globalInfo;
|
||||
private readonly DeviceManager _deviceManager;
|
||||
#region 命令
|
||||
public ICommand ParameterAddCommand { get; set; }
|
||||
public ICommand ParameterEditCommand { get; set; }
|
||||
public ICommand ParameterDeleteCommand { get; set; }
|
||||
public ICommand DeviceEditCommand { get; set; }
|
||||
public ICommand ReconnnectCommand { get; set; }
|
||||
public ICommand ReConnectCommand { get; set; }
|
||||
public ICommand CloseCommand { get; set; }
|
||||
public ICommand LoadedCommand { get; set; }
|
||||
#endregion
|
||||
|
||||
public ParametersManagerViewModel(IContainerProvider containerProvider, ScopedContext scopedContext, SystemConfig systemConfig, GlobalInfo globalInfo) : base(containerProvider)
|
||||
public ParametersManagerViewModel(IContainerProvider containerProvider) : base(containerProvider)
|
||||
{
|
||||
_ScopedContext = scopedContext;
|
||||
_systemConfig = systemConfig;
|
||||
_globalInfo = globalInfo;
|
||||
|
||||
_ScopedContext = containerProvider.Resolve<ScopedContext>();
|
||||
_systemConfig = containerProvider.Resolve<SystemConfig>();
|
||||
_deviceManager = containerProvider.Resolve<DeviceManager>();
|
||||
_globalInfo = containerProvider.Resolve<GlobalInfo>();
|
||||
Program = _ScopedContext.Program;
|
||||
ParameterAddCommand = new DelegateCommand(ParameterAdd);
|
||||
ParameterEditCommand = new DelegateCommand(ParameterEdit);
|
||||
ParameterDeleteCommand = new DelegateCommand(ParameterDelete);
|
||||
DeviceEditCommand = new DelegateCommand(DeviceEdit);
|
||||
ReConnectCommand = new AsyncDelegateCommand(OnReConnect);
|
||||
CloseCommand = new AsyncDelegateCommand(OnClose);
|
||||
LoadedCommand = new DelegateCommand(OnLoad);
|
||||
}
|
||||
|
||||
#region 委托命令
|
||||
|
||||
private void OnLoad()
|
||||
{
|
||||
DeviceInfoVM = _systemConfig.DeviceList;
|
||||
} private async Task OnReConnect()
|
||||
{
|
||||
await _deviceManager.ConnectSpecifiedDevice(SelectedDevice.DeviceName);
|
||||
} private async Task OnClose()
|
||||
{
|
||||
await _deviceManager.CloseDeviceAsync(SelectedDevice.DeviceName);
|
||||
}
|
||||
private void DeviceEdit()
|
||||
{
|
||||
if (!_globalInfo.IsAdmin) return;
|
||||
@@ -98,14 +113,7 @@ namespace TestingModule.ViewModels
|
||||
return;
|
||||
}
|
||||
var type = SelectedDevice.DeviceType.Split('.').Last();
|
||||
if(type=="E36233A"|| type == "IT6724CReverse")
|
||||
{
|
||||
_dialogService.Show("Backfeed");
|
||||
}
|
||||
else
|
||||
{
|
||||
_dialogService.Show(type);
|
||||
}
|
||||
_dialogService.Show(type);
|
||||
}
|
||||
|
||||
private void ParameterDelete()
|
||||
|
||||
Reference in New Issue
Block a user