Example #1
0
 protected override void Before_each_spec()
 {
     _mockContainer = Mock<IWindsorContainer>();
      Locator.Initialize(_mockContainer);
      _mockWindowManager = Mock<IWindowManager>();
      _mockWindowAdapter = Mock<IWindowAdapter>();
      _mockPresenter = new ExampleWidgetPresenter();
      SetupResult.For(_mockWindowManager.CreateWindowFor(null)).Return(_mockWindowAdapter).IgnoreArguments();
 }
Example #2
0
        /// <summary>
        ///     Applies the saved settings to a window.
        /// </summary>
        /// <param name="window">The window</param>
        public void Apply(IWindowAdapter window)
        {
            Point size = EnsureWindowSize();
            Point pos  = EnsureWindowVisibility(size);

            window.Width       = size.X;
            window.Height      = size.Y;
            window.Left        = pos.X;
            window.Top         = pos.Y;
            window.WindowState = State;
        }
Example #3
0
        protected override void Before_each_spec()
        {
            _manager = Create<MainWindowManager>();
             _mockWindowAdapter = Mock<IWindowAdapter>();
             _mockPresenterExisting = Mock<IPresenter>();
             _mockPresenterNew = Mock<IPresenter>();

             SetupResult
            .For(_mockPresenterExisting.Key)
            .Return("Existing");

             SetupResult
            .For(_mockPresenterNew.Key)
            .Return("New");
        }
Example #4
0
        public IWindow RegisterWindow(IArea area, Enum id, IWindowAdapter adapter)
        {
            if (area == null)
            {
                throw new ArgumentNullException(nameof(area));
            }
            if (adapter == null)
            {
                throw new ArgumentNullException(nameof(adapter));
            }

            var window = new Window($"{area.Id}.{id}", adapter, _settingsService);

            area.RegisterComponent(window);
            return(window);
        }
Example #5
0
        internal bool Save(string fileName, IWindowAdapter window)
        {
            if (window.WindowState == WindowState.Minimized)
            {
                return(false);
            }

            Width  = window.Width;
            Height = window.Height;
            Top    = window.Top;
            Left   = window.Left;
            State  = window.WindowState;

            var json = JsonConvert.SerializeObject(this);

            File.WriteAllText(fileName, json);
            return(true);
        }
Example #6
0
 private void SetExistingAdapter(IWindowAdapter existingAdapter)
 {
     _existingAdapter = existingAdapter;
 }
Example #7
0
        protected override void Before_each_spec()
        {
            _manager = Create<MainWindowManager>();
             _mockWindowAdapter = Mock<IWindowAdapter>();
             _mockPresenter = Mock<IPresenter>();

             SetupResult
            .For(_mockPresenter.Key)
            .Return("Test");
        }
Example #8
0
 /// <summary>
 ///  Saves the current state of a window to a file.
 /// </summary>
 /// <param name="window"> The window. </param>
 /// <returns>
 ///  <c> true </c> if save was successful; otherwise (when window is minimized) <c> false </c>
 /// </returns>
 public bool Save(IWindowAdapter window)
 {
     return(Save(Constants.IO.WindowSettingsFileName, window));
 }
Example #9
0
 protected override void Before_each_spec()
 {
     _presenter = Create<ExampleWidgetPresenter>();
      _windowManager = Mock<IWindowManager>();
      _windowAdapter = Mock<IWindowAdapter>();
      _windowOptions = Mock<IWindowOptions>();
      _request = new Request();
      _request.SetItem("data", "test");
      SetupResult.For(_windowManager.CreateWindowFor(_presenter)).Return(_windowAdapter);
 }