public void notifyObserver(Mediator.ActionIdentifiers ActionIdentifier) { for (int i = 0; i < observers.Count; i++) { observers[i].notifyObserver(ActionIdentifier); } }
public void DetermineAction(Mediator.ActionIdentifiers actionIdentifier) { //run a check to see if we're waiting for any of these actions / commands Action desiredEvent; if (TutorialReactions.TryGetValue(actionIdentifier, out desiredEvent)) { //if we found the action we're waiting for, trigger the methods in the delegate desiredEvent(); } }
//call an event based on the provided enum public void notifyObserver(Mediator.ActionIdentifiers actionIdentifier) { currentTask.DetermineAction(actionIdentifier); }