Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            // Add connection types statically
            GlobalConfig.InitializeConnections(Connections.Model.ConnectionType.TextFile);
            GlobalConfig.InitializeConnections(Connections.Model.ConnectionType.Console);
            GlobalConfig.InitializeConnections(Connections.Model.ConnectionType.SQL);

            // call instance
            ConsoleConnector hello = new ConsoleConnector();

            hello.ShowLine();

            // call any api using interface
            foreach (IDataConnection conn in GlobalConfig.Connections)
            {
                conn.ShowLine();
            }

            // call translator
            hello.TranslateHelloWorld();
        }
Ejemplo n.º 2
0
        public static void InitializeConnections(ConnectionType conn)
        {
            switch (conn)
            {
            case ConnectionType.SQL:
            {
                SqlConnector sql = new SqlConnector();
                Connections.Add(sql);
            }
            break;

            case ConnectionType.TextFile:
            {
                TextConnector text = new TextConnector();
                Connections.Add(text);
            }
            break;

            case ConnectionType.Console:
            {
                ConsoleConnector cmd = new ConsoleConnector();
                Connections.Add(cmd);
            }
            break;

            case ConnectionType.Web:
                // Todo add logic here
                break;

            case ConnectionType.Mobile:
                // Todo add logic here
                break;

            default:
                // Todo add logic here
                break;
            }
        }