Ejemplo n.º 1
0
 private void ExecuteDeleteCommand(object parameter)
 {
     if (ConnectionCollection.Any(item => item.Equals(parameter)))
     {
         ConnectionCollection.Remove(parameter as ListConnectionModel);
     }
 }
Ejemplo n.º 2
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.º 3
0
        public void RemoveConnectionFiresEvent()
        {
            MockConnection       expected    = new MockConnection("Test", 0);
            ConnectionCollection connections = new ConnectionCollection();

            connections.Add(expected);

            bool       eventFired = false;
            Connection reported   = null;

            connections.ConnectionRemoved += delegate(object sender, ConnectionEventArgs args)
            {
                eventFired = true;
                reported   = args.Connection;
            };

            connections.Remove("Test");

            Assert.IsTrue(eventFired);
            Assert.AreSame(expected, reported);
        }