protected void CallEvent(UserStateHandler ev, UserEventArgs arg) { if (arg != null) { ev?.Invoke(this, arg); } }
public StoryCommands( UserStateHandler stateHandler, StoryStorageHandler storageHandler) { _stateHandler = stateHandler; _storageHandler = storageHandler; }
public void SetEventHanlders(UserStateHandler userCarArrived, UserStateHandler userCarGone, UserStateHandler parkTripStarted, UserStateHandler parkTripEnded, UserStateHandler orderStarted) { UserCarArrived = userCarArrived; UserCarGone = userCarGone; ParkTripStarted = parkTripStarted; ParkTripEnded = parkTripEnded; OrderStarted = orderStarted; }