using FLY.Thick.Base.Common; using FLY.Thick.Base.IService; using System; namespace FLY.Thick.Base.Client { /// /// AD 曲线服务 客户端代理 /// public class CurveServiceClient : FObjBase.Reflect.Reflect_SeviceClient, ICurveService { protected override Type InterfaceType => typeof(ICurveService); /// /// AD 曲线服务 客户端代理 /// /// public CurveServiceClient(UInt32 id) : base(id) { } /// /// AD 曲线服务 客户端代理 /// /// 服务id /// 连接器 public CurveServiceClient(UInt32 serviceId, string connName) : base(serviceId, connName) { } #region ICurveService 成员 /// /// AD曲线校正方式 /// public CurveCorrectWay CorrectWay { get; set; } public CurveType Flag { get; set; } [PropertyChanged.DoNotCheckEquality] public CurveCell[] Curves { get; set; } public void Apply(CurveCorrectWay correctWay, CurveType flag, CurveCell2[] curves) { Call(nameof(Apply), new { correctWay, flag, curves }); } #endregion } }