Beispiel #1
0
        public SettingsView()
        {
            InitializeComponent();

            presenter = Bootstrapper.ServiceLocator.GetService <ISettingsViewPresenter>();
            this.AttachToPresenter(presenter, true);
        }
Beispiel #2
0
 public void DetatchFromPresenter()
 {
     lock (this)
     {
         if (Presenter != null)
         {
             Presenter.DisconnectView(this);
             presenter = null;
         }
     }
 }
Beispiel #3
0
        public void AttachToPresenter(ISettingsViewPresenter presenter, bool requiresInitialState)
        {
            if (presenter == null)
            {
                throw new ArgumentNullException("presenter");
            }

            DetatchFromPresenter();

            this.presenter = presenter;

            presenter.ConnectView(this, requiresInitialState);
        }