public TestFixtureWindow(ITestRunner TestRunner, ITestFixtureManager TestFixtureManager, IHierarchyNodeStringConverter HierarchyNodeStringConverter, ICommandFactory CommandFactory) { this.TestRunner = TestRunner; this.TestFixtureManager = TestFixtureManager; this.HierarchyNodeStringConverter = HierarchyNodeStringConverter; this.CommandFactory = CommandFactory; InitializeComponent(); AutoScaleMode = AutoScaleMode.Dpi; treeListView.Font = Fonts.Default; TestRunner.TestRunEnd += OnScriptsFinishedRunning; TestRunner.TestData.CommandRunningCallback += OnCommandRunning; treeListView.FormatCell += UpdateFontsTreeListView; HierarchyUtils.CreateColumns(treeListView, HierarchyNodeStringConverter); // subscribing for both treeListView and contextMenuStrip creation, since it's not clear which will be created first treeListView.HandleCreated += AddNewCommandsToCreateMenu; contextMenuStrip.HandleCreated += AddNewCommandsToCreateMenu; CommandFactory.NewUserCommands += AddNewCommandsToCreateMenu; UpdateHierarchy(); }
public HierarchyWindow(IScriptManager ScriptManager, ITestRunner TestRunner, IAssetManager AssetManager, IHierarchyNodeStringConverter HierarchyNodeStringConverter, ICommandFactory CommandFactory) { this.ScriptManager = ScriptManager; this.TestRunner = TestRunner; this.AssetManager = AssetManager; this.HierarchyNodeStringConverter = HierarchyNodeStringConverter; this.CommandFactory = CommandFactory; InitializeComponent(); AutoScaleMode = AutoScaleMode.Dpi; treeListView.Font = Fonts.Default; ScriptManager.CommandAddedToScript += OnCommandAddedToScript; ScriptManager.CommandRemovedFromScript += OnCommandRemovedFromScript; ScriptManager.CommandModifiedOnScript += OnCommandModifiedOnScript; ScriptManager.CommandInsertedInScript += OnCommandInsertedInScript; ScriptManager.ScriptAdded += OnScriptLoaded; ScriptManager.ScriptModified += OnScriptModified; ScriptManager.ScriptRemoved += OnScriptRemoved; ScriptManager.ScriptPositioningChanged += OnScriptPositioningChanged; TestRunner.TestRunEnd += OnScriptsFinishedRunning; TestRunner.TestData.CommandRunningCallback += OnCommandRunning; // subscribing for both treeListView and contextMenuStrip creation, since it's not clear which will be created first treeListView.HandleCreated += AddNewCommandsToCreateMenu; contextMenuStrip.HandleCreated += AddNewCommandsToCreateMenu; CommandFactory.NewUserCommands += AddNewCommandsToCreateMenu; treeListView.FormatCell += UpdateFontsTreeListView; HierarchyUtils.CreateColumns(treeListView, HierarchyNodeStringConverter); treeListView.HandleCreated += UpdateHierarchy; }