using FLY.FeedbackRenZiJia.Server.Model; using FObjBase; using FObjBase.Reflect; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FLY.FeedbackRenZiJia.IService { public interface IBulkDbService : INotifyPropertyChanged { /// <summary> /// 最后一条数据Id /// </summary> long LastId { get; } /// <summary> /// 获取一幅数据; /// </summary> /// <param name="Id"></param> /// <param name="asyncDelegate"></param> /// <param name="asyncContext"></param> [Call(typeof(GetFrameReponse))] void GetFrame(long Id, AsyncCBHandler asyncDelegate, object asyncContext); /// <summary> /// 获取一幅稳定的数据; /// </summary> /// <param name="Id">以Id为起始点, 向前或者向后或者最近稳定的一幅数据</param> /// <param name="isPre"></param> /// <param name="asyncDelegate"></param> /// <param name="asyncContext"></param> [Call(typeof(GetStableFrameReponse))] void GetStableFrame(long id, bool isPre, AsyncCBHandler asyncDelegate, object asyncContext); } public class GetFrameReponse { public long Id; public Lc_ThickHeat thickHeat; } public class GetStableFrameReponse { public long id; public bool isPre; public Lc_ThickHeat thickHeat; } }