首次提交:添加src文件夹代码
This commit is contained in:
39
Cowain.Bake.Communication/Interface/IScanCodeBase.cs
Normal file
39
Cowain.Bake.Communication/Interface/IScanCodeBase.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using HslCommunication;
|
||||
using Prism.Mvvm;
|
||||
using Prism.Services.Dialogs;
|
||||
using Unity;
|
||||
using Cowain.Bake.BLL;
|
||||
|
||||
|
||||
namespace Cowain.Bake.Communication.Interface
|
||||
{
|
||||
public abstract class IScanCodeBase : BindableBase//, IScanCodeBase
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public string DeviceName { get; set; }
|
||||
public string Ip { get; set; }
|
||||
public int Port { get; set; }
|
||||
public string Command { get; set; }
|
||||
public string CloseCommand { get; set; }
|
||||
public string FilterRegex { get; set; }
|
||||
public abstract bool IsConnect { get; set; }
|
||||
public abstract bool Connect();
|
||||
public abstract void Close();
|
||||
public abstract void GetJsonParam(string param);
|
||||
IUnityContainer _unityContainer;
|
||||
IDialogService _dialogService;
|
||||
public abstract OperateResult<string> ReadCode();
|
||||
public IScanCodeBase(IUnityContainer unityContainer, IDialogService dialogService)
|
||||
{
|
||||
_unityContainer = unityContainer;
|
||||
_dialogService = dialogService;
|
||||
}
|
||||
|
||||
|
||||
public void SetStatus(int Id, bool status)
|
||||
{
|
||||
_unityContainer.Resolve<DeviceConfigService>().UpdateStatus(Id, status);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user