public UserEncounterMenuSceneStarter(
     IMenuSceneStarter menuSceneStarter,
     IMenuEncountersInfoReader menuInfoReader,
     BaseConfirmationPopup confirmationPopup)
     : base(menuSceneStarter, menuInfoReader, confirmationPopup)
 {
 }
 public UserMenuSceneStarter(
     IMenuSceneStarter menuSceneStarter,
     IMenuEncountersInfoReader menuInfoReader,
     BaseConfirmationPopup confirmationPopup)
 {
     MenuSceneStarter  = menuSceneStarter;
     MenuInfoReader    = menuInfoReader;
     ConfirmationPopup = confirmationPopup;
 }
 public virtual void Inject(
     ISelectedListener <LoadingWriterSceneInfoSelectedEventArgs> writerSceneInfoSelectedListener,
     IMenuSceneStarter menuSceneStarter,
     IMenuEncountersInfoReader menuInfoReader,
     BaseConfirmationPopup confirmationPopup)
 {
     WriterSceneInfoSelectedListener = writerSceneInfoSelectedListener;
     MenuSceneStarter  = menuSceneStarter;
     MenuInfoReader    = menuInfoReader;
     ConfirmationPopup = confirmationPopup;
 }
        public virtual void Inject(
            SignalBus signalBus,
            BaseConfirmationPopup confirmationPopup,
            ISelectedListener <WriterSceneInfoSelectedEventArgs> sceneInfoSelector,
            ISelectedListener <SectionSelectedEventArgs> sectionSelector,
            ISelectedListener <TabSelectedEventArgs> tabSelector,
            IReaderSceneStarter sceneStarter,
            [Inject(Id = SaveType.Local)] IEncounterWriter encounterWriter)
        {
            SignalBus         = signalBus;
            ConfirmationPopup = confirmationPopup;

            SceneInfoSelector = sceneInfoSelector;
            SectionSelector   = sectionSelector;
            TabSelector       = tabSelector;

            ReaderSceneStarter = sceneStarter;
            EncounterWriter    = encounterWriter;
        }