public void PreRollCheckDone(Object obj, Roll roll) { preRollCheckDoneObjects[roll].Add(obj); if (preRollCheckDoneObjects[roll].Count >= preRollCheckDoneNumber[roll]) { preRollCheckDoneObjects.Remove(roll); preRollCheckDoneNumber.Remove(roll); roll.PreRollCheckDone(this); } }
public void PreRollCheck(Roll roll, RollEventArgs e) { if (preRollCheck == null) { roll.PreRollCheckDone(this); } else { preRollCheckDoneObjects.Add(roll, new List <Object>()); preRollCheckDoneNumber.Add(roll, preRollCheck.GetInvocationList().GetLength(0)); preRollCheck.Invoke(roll, e); } }