/// <summary> /// Initializes a new instance of the <see cref="OutputToAdditionalWindowConveyorUnit"/> class. /// </summary> /// <param name="messageConveyor">The message conveyor.</param> /// <param name="window">The window.</param> public OutputToAdditionalWindowConveyorUnit([NotNull] MessageConveyor messageConveyor, [NotNull] AdditionalOutputWindow window) : base(messageConveyor) { Assert.ArgumentNotNull(messageConveyor, "messageConveyor"); Assert.ArgumentNotNull(window, "window"); _window = window; }
/// <summary> /// /// </summary> public OutputToAdditionalWindowPlugin() { var viewModel = new AdditionalOutputWindowsViewModel(); var additionalOutputWindowControl = new AdditionalOutputWindow(viewModel); _manager = new AdditionalOutputWindowManager(viewModel); _widget = new WidgetDescription("AdditionalOutputWindow", "Additional output", additionalOutputWindowControl) { Left = (int)SystemParameters.PrimaryScreenWidth - 400, Height = 300, Width = 400, ResizeToContent = false }; }