public MenuEncounterEditStarter( BaseMessageHandler messageHandler, IEncounterLocker encounterLocker, IWriterSceneStarter sceneStarter, IEncounterReader encounterReader, BaseMenuEncounterMetadataSelector metadataSelector) { MessageHandler = messageHandler; EncounterLocker = encounterLocker; SceneStarter = sceneStarter; EncounterReader = encounterReader; MetadataSelector = metadataSelector; }
public void Inject( IWriterSceneStarter writerSceneStarter, ISelectedListener <ReaderSceneInfoSelectedEventArgs> sceneInfoSelectedListener, ISelectedListener <UserEncounterSelectedEventArgs> encounterSelectedListener) { WriterSceneStarter = writerSceneStarter; SceneInfoSelectedListener = sceneInfoSelectedListener; EncounterSelectedListener = encounterSelectedListener; EncounterSelectedListener.Selected += OnEncounterSelected; if (EncounterSelectedListener.CurrentValue != null) { OnEncounterSelected(EncounterSelectedListener, EncounterSelectedListener.CurrentValue); } }