Пример #1
0
 public DespawnPickUpInteractor(string name, IRenderPickUpEntity entity)
 {
     MessageBroker.Default.Receive <ICollectPickUpStructure>()
     .Where(structure => structure.Name == name)
     .Subscribe(_ => entity.Hide())
     .AddTo(disposable);
 }
Пример #2
0
 public RenderPickUpInteractor(
     IRenderPickUpEntity entity,
     IRenderPickUpTranslator translator,
     IRenderPickUpPresenter presenter
     )
 {
     this.translator = translator;
     this.presenter  = presenter;
     entity.IsVisible.Subscribe(_ => Render(entity)).AddTo(disposable);
 }
Пример #3
0
        public void Render(IRenderPickUpEntity entity)
        {
            var structure = translator.Translate(entity);

            presenter.Render(structure);
        }
Пример #4
0
 public IRenderPickUpStructure Translate(IRenderPickUpEntity param1)
 {
     return(factory.Create(param1.IsVisible.Value));
 }