Exemplo n.º 1
0
    	public WebPageWidget()
        {
            webPageViewModel = GetInstance<WebPageViewModel>();
        	webPageController = GetInstance<WebPageController>();
			eventAggregator = GetInstance<IEventAggregator>();

			PropertyChanged += WebPageWidget_PropertyChanged;
			ConfigurationChanged += WebPageWidget_ConfigurationChanged;

    		webPageView = new WebPageView {DataContext = webPageViewModel};
    		View = webPageView;
            SettingsView = new WebPageSettingsView {DataContext = webPageViewModel};

			eventAggregator.Subscribe<OpenModalDialogMessage>(this, msg =>
			{
				webPageView.HideWebBrowser();
			});
			eventAggregator.Subscribe<CloseModalDialogMessage>(this, msg =>
			{
				webPageView.ShowWebBrowser();
			});


			SaveSettings.BeforeExecute += (o, e) => webPageController.SaveConfiguration();
			webPageViewModel.Save.ExecuteDelegate = () => SaveSettings.Execute();
		}
Exemplo n.º 2
0
		public WebPageController(WebPageViewModel webPageViewModel, Configuration configuration, ITimer timer)
		{
			Guard.Requires<ArgumentNullException>(webPageViewModel != null);
			Guard.Requires<ArgumentNullException>(configuration != null);
			Guard.Requires<ArgumentNullException>(timer != null);

			this.config = configuration;

			this.webPageViewModel = webPageViewModel;
			webPageViewModel.PropertyChanged += webPageViewModel_PropertyChanged;
			webPageViewModel.ReloadSettings.ExecuteDelegate = () => UpdateConfiguration(config);

			this.timer = timer;
			timer.Elapsed += new EventHandler(timer_Elapsed);
			ConfigureAndStartTimer();

			UpdateConfiguration(configuration);
		}
Exemplo n.º 3
0
 public void Setup()
 {
     webPageViewModel = new WebPageViewModel();
 }
Exemplo n.º 4
0
			public void Setup()
			{
				timerFake = new Mock<ITimer>();
				webPageViewModel = new WebPageViewModel();
				webPageController = new WebPageController(webPageViewModel, WebPageController.GetDefaultConfiguration(), timerFake.Object);
				Before();
			}
Exemplo n.º 5
0
			public void Setup()
			{
				webPageViewModel = new WebPageViewModel();
				webPageController = new WebPageController(webPageViewModel, WebPageController.GetDefaultConfiguration(), new StandardTimer());
			}