BlipFace.Presenter.StatusesPresenter.SetView C# (CSharp) Method

SetView() public method

public SetView ( IView view ) : void
view IView
return void
        public void SetView(IView view)
        {
            if (view is IStatusesView)
            {
                this.view = (IStatusesView) view;
            }
            else
            {
                string message =
                    string.Format(@"Przekazano nieodpowiedni widok, oczekiwano widoku typu {0} a podano {1} ",
                                  typeof (ILoginView), view.GetType().ToString());
                throw new ArgumentException(message);
            }
        }

Usage Example

Example #1
0
        private void CreateStatusesPresenter(UserViewModel user)
        {
            var statusPresenter = new StatusesPresenter(user);
            //dołączamy do niego widok, jednocześnie przkazując mu referencję
            var statusView = new StatusListControl(statusPresenter);
            statusPresenter.SetView(statusView);
            statusPresenter.WorkDone += new EventHandler<ActionsEventArgs>(PresenterWorkDone);

            statusPresenter.Init();

            _hostWindow.SwitchView(statusView);
        }