using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using XdCxRhDW.Repostory.Model; namespace XdCxRhDW.Core.ObServer { public class PosObServer { private static PosObServer _ins =new PosObServer(); private PosObServer() { } public static PosObServer Instance => _ins; /// /// 定位推送事件 /// public event Action OnPosChanged; public void Sub(Action action) { OnPosChanged += action; } public void DisposeSub(Action action) { OnPosChanged -= action; } public void Pub(PosRes data) { OnPosChanged?.Invoke(data); } } }