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
}
}