Example #1
0
 public void postRollCheckDone(Object obj, Roll roll)
 {
     postRollCheckDoneObjects[roll].Add(obj);
     if (postRollCheckDoneObjects[roll].Count >= postRollCheckDoneNumber[roll])
     {
         postRollCheckDoneObjects.Remove(roll);
         postRollCheckDoneNumber.Remove(roll);
         roll.PostRollCheckDone(this);
     }
 }
Example #2
0
 public void PostRollCheck(Roll roll, RollEventArgs e)
 {
     if (postRollCheck == null)
     {
         roll.PostRollCheckDone(this);
     }
     else
     {
         postRollCheckDoneObjects.Add(roll, new List <Object>());
         postRollCheckDoneNumber.Add(roll, postRollCheck.GetInvocationList().GetLength(0));
         postRollCheck?.Invoke(roll, e);
     }
 }