示例#1
0
 public void CreateViper(BBCNewsList data, UINavigationController navigationController)
 {
     _presenterSearch  = new PresenterSearch(_router, this);
     _interactorSearch = new InteractorSearch(data);
     _router           = new IOSRouter(navigationController);
     _interactorSearch.PresenterSearch = _presenterSearch;
     _presenterSearch.Router           = _router;
 }
示例#2
0
        public ViewHolder(View itemView, Context context, BBCNewsList data) : base(itemView)
        {
            _cardView = itemView as IViewSearch;

            IRouter router = new AndroidRouter(context);

            _interactorSearch = new InteractorSearch(data);

            _presenterSearch = new PresenterSearch(router, _cardView);
            _interactorSearch.PresenterSearch = _presenterSearch;
        }
示例#3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            RequestToServer req  = new RequestToServer(this);
            BBCNews         data = new BBCNews();

            _data = new BBCNewsList(data);

            _btnSearch.TouchUpInside += Search_Clicked;
            _searchTextField.Text     = "";

            _myCollectionView.RegisterNibForCell(MyCollectionViewCell.Nib, MyCollectionViewCell.Key);
            _dataDelegate = new DataDelegate();
            _myCollectionView.Delegate   = _dataDelegate;
            _myCollectionView.DataSource = new DataSourceNews(this, _data, NavigationController);
        }
示例#4
0
 public void UpdateData(BBCNews data)
 {
     _data = new BBCNewsList(data);
     _myCollectionView.DataSource = new DataSourceNews(this, _data, NavigationController);
 }
示例#5
0
 public RecyclerAdapter(BBCNewsList data)
 {
     _data = data;
 }
 public DataSourceNews(IMainViewNews chatViewController, BBCNewsList data, UINavigationController navigationController)
 {
     _chatViewController = chatViewController;
     _data = data;
     _navigationController = navigationController;
 }