コード例 #1
0
        public PresenterOptionsCell(IViewOptionsCell view, IInteractorOptionsCell interactor, IRouterOptionsCell router, IOptionsCellStyleHolder styleHolder)
        {
            _view                 = view ?? throw new NullReferenceException(nameof(_view));
            _interactor           = interactor ?? throw new NullReferenceException(nameof(_interactor));
            _router               = router ?? throw  new NullReferenceException(nameof(_router));
            _interactor.Presenter = this;
            _view.Presenter       = this;

            _styleHolder = styleHolder;
        }
コード例 #2
0
            public Holder(View view, MoreOptionsFragment fragment, IRouterOptionsCell router)
            {
                Context context = fragment.Activity;

                MoreOptionsRecyclerAdapter = new MoreOptionsRecyclerAdapter(new DataForMoreOptions(), router);

                RecyclerView = view.FindViewById <RecyclerView>(Resource.Id.moreOptions_options_recyclerView);
                RecyclerView.SetLayoutManager(new LinearLayoutManager(context));
                RecyclerView.SetAdapter(MoreOptionsRecyclerAdapter);
                ToolBarBackView = view.FindViewById <ToolBarBackView>(Resource.Id.toolbarBackButtonTitle_toolbar);
            }
コード例 #3
0
 public OptionViewHolder(View view, IRouterOptionsCell router) : base(view)
 {
     _view   = view;
     _router = router;
 }
コード例 #4
0
 public MoreOptionsRecyclerAdapter(List <Tuple <Type, EItemsOptions> > dataSource, IRouterOptionsCell router)
 {
     _dataSource = dataSource;
     _router     = router;
 }