using SHJX.Service.ServerClient; using SHJX.Service.Model.Control; namespace SHJX.Service.Control.PortOperate.Interface { public abstract class StorageOperateImp { protected string OpName { get; set; } protected readonly OptClient Client; protected StorageOperateImp(OptClient client) { Client = client; } /// /// 启动 /// public virtual bool Start(object reserve = null) { PortArgs Args = new() { WriteWay = WriteWay.Start, TypeName = OpName, Reserve= reserve }; return Client.Factory(OpName).Write(Args); } /// /// 停止 /// public virtual bool Stop(object reserve = null) { PortArgs Args = new() { WriteWay = WriteWay.Stop, TypeName = OpName, Reserve = reserve }; return Client.Factory(OpName).Write(Args); } } }