public IntegrationQueueTreeNodeTag(IntegrationQueueTreeNodeAdaptor adaptor, QueueSnapshot queueSnapshot, QueuedRequestSnapshot queuedRequestSnapshot, int queueIndex) { this.Adaptor = adaptor; this.QueueSnapshot = queueSnapshot; this.QueuedRequestSnapshot = queuedRequestSnapshot; this.QueueIndex = queueIndex; }
public IntegrationQueueTreeNodeTag(IntegrationQueueTreeNodeAdaptor adaptor, QueueSnapshot queueSnapshot, QueuedRequestSnapshot queuedRequestSnapshot, int queueIndex) { this.Adaptor = adaptor; this.QueueSnapshot = queueSnapshot; this.QueuedRequestSnapshot = queuedRequestSnapshot; this.QueueIndex = queueIndex; }
public void CreateJustServerNodeWhenNoChildQueues() { StubServerMonitor serverMonitor = new StubServerMonitor(ServerUrl); serverMonitor.CruiseServerSnapshot = CreateNoQueuesSnapshot(); IntegrationQueueTreeNodeAdaptor adaptor = new IntegrationQueueTreeNodeAdaptor(serverMonitor); TreeNode item = adaptor.Create(); Assert.AreEqual(0, item.Nodes.Count); }
public void CanCreateListViewItem() { StubServerMonitor serverMonitor = new StubServerMonitor(ServerUrl); IntegrationQueueTreeNodeAdaptor adaptor = new IntegrationQueueTreeNodeAdaptor(serverMonitor); TreeNode item = adaptor.Create(); Assert.AreEqual("blah:1000", item.Text); Assert.AreEqual(IntegrationQueueNodeType.RemotingServer.ImageIndex, item.ImageIndex); }
public void BindToQueueTreeView(QueueTreeView treeView) { StartProjectMonitoring(); treeView.BeginUpdate(); treeView.Nodes.Clear(); foreach (ISingleServerMonitor monitor in serverMonitors) { IntegrationQueueTreeNodeAdaptor adaptor = new IntegrationQueueTreeNodeAdaptor(monitor); TreeNode serverTreeNode = adaptor.Create(); treeView.Nodes.Add(serverTreeNode); monitor.ServerSnapshotChanged += HandleServerSnapshotChange; } treeView.EndUpdate(); if (treeView.Nodes.Count > 0) { treeView.SelectedNode = treeView.Nodes[0]; } }
public void UnbindToQueueTreeView(QueueTreeView treeView) { treeView.BeginUpdate(); foreach (TreeNode node in treeView.Nodes) { IntegrationQueueTreeNodeAdaptor adaptor = node.Tag as IntegrationQueueTreeNodeAdaptor; if (adaptor != null) { adaptor.Detach(); } } treeView.Nodes.Clear(); treeView.EndUpdate(); foreach (ISingleServerMonitor monitor in serverMonitors) { monitor.ServerSnapshotChanged -= HandleServerSnapshotChange; } }
public void WhenTheStateOfTheQueueChangesTheChildNodesOfTheServerNodeAreUpdated() { StubServerMonitor serverMonitor = new StubServerMonitor(ServerUrl); serverMonitor.CruiseServerSnapshot = CreateEmptyQueuesSnapshot(); IntegrationQueueTreeNodeAdaptor adaptor = new IntegrationQueueTreeNodeAdaptor(serverMonitor); TreeNode item = adaptor.Create(); Assert.AreEqual(2, item.Nodes.Count); TreeNode firstQueueNode = item.Nodes[0]; TreeNode secondQueueNode = item.Nodes[1]; Assert.AreEqual("Queue1", firstQueueNode.Text); Assert.AreEqual("Queue2", secondQueueNode.Text); Assert.AreEqual(0, firstQueueNode.Nodes.Count); Assert.AreEqual(0, secondQueueNode.Nodes.Count); Assert.AreEqual(IntegrationQueueNodeType.QueueEmpty.ImageIndex, firstQueueNode.ImageIndex); // Now lets add something to a queue. serverMonitor.CruiseServerSnapshot = CreatePopulatedQueuesSnapshot(); serverMonitor.OnQueueChanged(new MonitorServerQueueChangedEventArgs(serverMonitor)); firstQueueNode = item.Nodes[0]; secondQueueNode = item.Nodes[1]; Assert.AreEqual(2, firstQueueNode.Nodes.Count); Assert.AreEqual(0, secondQueueNode.Nodes.Count); TreeNode firstQueuedItemNode = firstQueueNode.Nodes[0]; TreeNode secondQueuedItemNode = firstQueueNode.Nodes[1]; Assert.AreEqual(IntegrationQueueNodeType.QueuePopulated.ImageIndex, firstQueueNode.ImageIndex); Assert.AreEqual(IntegrationQueueNodeType.CheckingModifications.ImageIndex, firstQueuedItemNode.ImageIndex); Assert.AreEqual(IntegrationQueueNodeType.PendingInQueue.ImageIndex, secondQueuedItemNode.ImageIndex); }
public void BindToQueueTreeView(QueueTreeView treeView) { StartProjectMonitoring(); treeView.BeginUpdate(); treeView.Nodes.Clear(); foreach (ISingleServerMonitor monitor in serverMonitors) { IntegrationQueueTreeNodeAdaptor adaptor = new IntegrationQueueTreeNodeAdaptor(monitor); TreeNode serverTreeNode = adaptor.Create(); treeView.Nodes.Add(serverTreeNode); monitor.ServerSnapshotChanged += HandleServerSnapshotChange; } treeView.EndUpdate(); if (treeView.Nodes.Count > 0) { treeView.SelectedNode = treeView.Nodes[0]; } }
public IntegrationQueueTreeNodeTag(IntegrationQueueTreeNodeAdaptor adaptor, QueueSnapshot queueSnapshot) : this(adaptor, queueSnapshot, null, -1) { }
public IntegrationQueueTreeNodeTag(IntegrationQueueTreeNodeAdaptor adaptor) : this(adaptor, null, null, -1) { }
public IntegrationQueueTreeNodeTag(IntegrationQueueTreeNodeAdaptor adaptor, QueueSnapshot queueSnapshot) : this(adaptor, queueSnapshot, null, -1) { }
public IntegrationQueueTreeNodeTag(IntegrationQueueTreeNodeAdaptor adaptor) : this(adaptor, null, null, -1) { }