Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            ConnectionManager connectionManager = new ConnectionManager();

            IConnectionDal[] connections = new IConnectionDal[3]
            {
                new SqlConnection(),
                new MysqlConnection(),
                new MongoConnection()
            };

            foreach (IConnectionDal connect in connections)
            {
                connectionManager.Add(connect);
            }

            connectionManager.Remove(new MysqlConnection());


            foreach (IConnectionDal item in connections)
            {
                if (item is SqlConnection || item is MongoConnection)
                {
                    item.Update();
                }
            }
        }
Ejemplo n.º 2
0
 public void Update(IConnectionDal connectionDal)
 {
     connectionDal.Update();
 }
Ejemplo n.º 3
0
 public void Add(IConnectionDal connectionDal)
 {
     connectionDal.Insert();
 }
Ejemplo n.º 4
0
 public void Remove(IConnectionDal connectionDal)
 {
     connectionDal.Delete();
 }