public void CannotAddDuplicatedConnectionNames() { ConnectionCollection manager = new ConnectionCollection(); manager.Add(new MockConnection("Connection", 10)); manager.Add(new MockConnection("Connection", 11)); }
public void TestAddConnectionsThroughMonitor() { DesktopConnection objDesktop = new DesktopConnection("Test", 100); NicConnection objNIC = new WiredConnection("Local Area Connection", 100); Connection objConn1 = objNIC; ConnectionMonitor objConMonitor1; objConMonitor1 = new ConnectionMonitor(); ConnectionCollection objConnColl1 = objConMonitor1.Connections; objConnColl1.Add(objDesktop); objConnColl1.Add(objNIC); objConnColl1.Add(objConn1); }
public void AddUnactiveConnectionDoesNotAddToActiveConnectionList() { ConnectionCollection manager = new ConnectionCollection(); MockConnection connection1 = new MockConnection("Connection1", 10); MockConnection connection2 = new MockConnection("Connection2", 10); MockConnection connection3 = new MockConnection("Connection3", 10); connection1.Disconnect(); manager.Add(connection1); manager.Add(connection2); manager.Add(connection3); Assert.IsFalse(manager.ActiveConnections.Contains(connection1)); }
public void RemoveActiveConnectionDeletesFromActiveConnectionList() { ConnectionCollection manager = new ConnectionCollection(); MockConnection connection1 = new MockConnection("Connection1", 10); MockConnection connection2 = new MockConnection("Connection2", 10); MockConnection connection3 = new MockConnection("Connection3", 10); manager.Add(connection1); manager.Add(connection2); manager.Add(connection3); manager.Remove(connection1); Assert.IsFalse(manager.ActiveConnections.Contains(connection1)); }
private void DetachConnectionsFromUnselectedShape() { ConnectionCollection t_removeConnections = new ConnectionCollection(); Connector t_leftConnector = null; foreach (Shape shape in (Site as GraphControl).SelectedShapes) { if (shape.Connectors["Left"] == null) { continue; } foreach (Connection connection in shape.Connectors["Left"].Connections) { if (connection.From.Name == "Left" && connection.To.Name == "Left") { if (!(connection.From.BelongsTo.IsSelected && connection.To.BelongsTo.IsSelected)) { if (!t_removeConnections.Contains(connection)) { t_removeConnections.Add(connection); } } } } } foreach (Connection connection in t_removeConnections) { connection.Remove(); } }
public void ActiveConnectionsGetsConnectedConnections() { ConnectionCollection manager = new ConnectionCollection(); MockConnection connection1 = new MockConnection("Connection1", 10); MockConnection connection2 = new MockConnection("Connection2", 10); MockConnection connection3 = new MockConnection("Connection3", 10); connection2.Disconnect(); manager.Add(connection1); manager.Add(connection2); manager.Add(connection3); Assert.AreEqual(2, manager.ActiveConnections.Count); Assert.IsTrue(manager.ActiveConnections.Contains(connection1)); Assert.IsTrue(manager.ActiveConnections.Contains(connection3)); }
public Connection AddConnection(Connection con) { connections.Add(con); con.Site = this; con.From.Site = this; con.To.Site = this; this.Invalidate(true); return(con); }
public void ConnectionManagerDoesNotHoldDuplicatesWhenConnectedStateIsRaised() { ConnectionCollection manager = new ConnectionCollection(); MockConnection connection1 = new MockConnection("Connection1", 10); manager.Add(connection1); connection1.Connect(); Assert.AreEqual(1, manager.ActiveConnections.Count); }
private void ExecuteDropCommand(int parameter) { // ConnectionCollection.Add(new Tuple<int, int>(_draggedIndex.Value, parameter)); // ConnectionCollection.Add(parameter.ToString()); var line = new ListConnectionModel() { DepartureIndex = _draggedIndex.Value, ArrivalIndex = parameter, }; ConnectionCollection.Add(line); _draggedIndex = null; }
public void AddOrUpdateTest() { var connectionCollection = new ConnectionCollection <Guid>( new TimeSpan(0, 10, 0)); var conn1 = Guid.NewGuid(); var int1 = Guid.NewGuid(); var conn2 = Guid.NewGuid(); var int2 = Guid.NewGuid(); connectionCollection.Add( int1, conn1, Guid.NewGuid()); connectionCollection.Add( int2, conn2, Guid.NewGuid()); ConnectionCollection <Guid> .ConnectionNode node; Assert.IsTrue(connectionCollection.GetConnection( int1, out node)); Assert.AreEqual(conn1, node.ExternalConnection); }
public void AddConnectionFiresEvent() { ConnectionCollection connections = new ConnectionCollection(); bool eventFired = false; Connection reported = null; connections.ConnectionAdded += delegate(object sender, ConnectionEventArgs args) { eventFired = true; reported = args.Connection; }; Connection expected = new MockConnection("Test", 0); connections.Add(expected); Assert.IsTrue(eventFired); Assert.AreSame(expected, reported); }
public void ConnectionStatusChangedEventIsFired() { ConnectionCollection manager = new ConnectionCollection(); MockConnection connection = new MockConnection("Connection1", 10); manager.Add(connection); bool handlerCalled = false; Connection reportedConnection = null; manager.ConnectionStatusChanged += delegate(object sender, ConnectionEventArgs args) { handlerCalled = true; reportedConnection = args.Connection; }; connection.Disconnect(); Assert.IsTrue(handlerCalled); Assert.AreSame(connection, reportedConnection); }