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(); }
/// <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; }
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"); }
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); }
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); }
private void SetExistingAdapter(IWindowAdapter existingAdapter) { _existingAdapter = existingAdapter; }
protected override void Before_each_spec() { _manager = Create<MainWindowManager>(); _mockWindowAdapter = Mock<IWindowAdapter>(); _mockPresenter = Mock<IPresenter>(); SetupResult .For(_mockPresenter.Key) .Return("Test"); }
/// <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)); }
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); }