public void SubscribeEvent(object eventPublisher, PublisherSubscribedEventArgs publisherSubscribedEventArgs) { //SubScribe to the targeted eventPublisher with the same type //if(publisherSubscribedEventArgs.Publisher.GetType() == typeof(targetType)) //{ //Subscribe to the targeted event. //} }
public void SubscribeEvent(object eventPublisher, PublisherSubscribedEventArgs publisherSubscribedEventArgs) { //SubScribe to the targeted eventPublisher with the same type if (publisherSubscribedEventArgs.Publisher.GetType() == typeof(MazeSpawner)) { MazeSpawner mazeSpawner = (MazeSpawner)publisherSubscribedEventArgs.Publisher; mazeSpawner.MazeGenerationStarted += OnMazeGenerationStarted; } }
public void SubscribeEvent(object eventPublisher, PublisherSubscribedEventArgs publisherSubscribedEventArgs) { //SubScribe to the targeted eventPublisher with the same type if (publisherSubscribedEventArgs.Publisher.GetType() == typeof(MazeConfigurator)) { MazeConfigurator mazeConfigurator = (MazeConfigurator)publisherSubscribedEventArgs.Publisher; mazeConfigurator.SpawnMazeEvent += OnMazeSpawned; } }