Exemplo n.º 1
0
 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);
            }
        }