/// <summary> /// 移除状态回调 /// </summary> /// <param name="callback">回调接口</param> public void RemoveCallback(IStateCallback callback) { if (callback == null) { JW.Common.Log.LogE("StateService.RemoveCallback : invalid parameter"); return; } _callback.Remove(callback); }
/// <summary> /// 添加状态回调 /// </summary> /// <param name="callback">回调接口</param> public void AddCallback(IStateCallback callback) { if (callback == null) { JW.Common.Log.LogE("StateService.AddCallback : invalid parameter"); return; } if (_callback.Contains(callback)) { JW.Common.Log.LogE("StateService.AddCallback : duplicate add call back - {0}", callback.GetType().FullName); return; } _callback.Add(callback); }