Ejemplo n.º 1
0
        public void CannotAddDuplicatedConnectionNames()
        {
            ConnectionCollection manager = new ConnectionCollection();

            manager.Add(new MockConnection("Connection", 10));
            manager.Add(new MockConnection("Connection", 11));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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();
            }
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
 public Connection AddConnection(Connection con)
 {
     connections.Add(con);
     con.Site      = this;
     con.From.Site = this;
     con.To.Site   = this;
     this.Invalidate(true);
     return(con);
 }
Ejemplo n.º 8
0
        public void ConnectionManagerDoesNotHoldDuplicatesWhenConnectedStateIsRaised()
        {
            ConnectionCollection manager     = new ConnectionCollection();
            MockConnection       connection1 = new MockConnection("Connection1", 10);

            manager.Add(connection1);
            connection1.Connect();

            Assert.AreEqual(1, manager.ActiveConnections.Count);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }