public static void UnsubscribeDiceListener(IDiceListener listener) { if (_listDiceListener.Contains(listener)) { _listDiceListener.Remove(listener); } else { return; } }
public static void SubscribeDiceListener(IDiceListener listener) { if (_listDiceListener == null) { _listDiceListener = new List <IDiceListener>(); } if (_listDiceListener.Contains(listener)) { return; } else { _listDiceListener.Add(listener); _listDiceListener.Sort((x, y) => { return(System.Convert.ToInt32(x.GetDiceListenerPriority() > y.GetDiceListenerPriority())); }); } }