Exemple #1
0
        private static DbSessionCommand GetCommand(string [] args)
        {
            DbSessionCommand cmd = null;

            if (args.Length != 1)
            {
                return(new DbSessionCommand(Clean));
            }

            switch (args [0])
            {
            case "--delete":
                cmd = new DbSessionCommand(Delete);
                break;

            case "--show":
                cmd = new DbSessionCommand(Show);
                break;

            case "--clean":
                cmd = new DbSessionCommand(Clean);
                break;

            case "--help":
            default:
                Usage();
                break;
            }
            return(cmd);
        }
Exemple #2
0
        private static int Main(string [] args)
        {
            IDbConnection    conn    = GetConnection();
            DbSessionCommand command = GetCommand(args);

            try {
                conn.Open();
                command(conn);
            } catch {
                throw;
            } finally {
                if (conn != null)
                {
                    conn.Close();
                }
            }

            return(0);
        }
Exemple #3
0
		private static DbSessionCommand GetCommand (string [] args)
		{
                        DbSessionCommand cmd = null;
                        
			if (args.Length != 1)
                                return new DbSessionCommand (Clean);

                        switch (args [0]) {
                        case "--delete":
                                cmd = new DbSessionCommand (Delete);
                                break;
                        case "--show":
                                cmd = new DbSessionCommand (Show);
                                break;
                        
                        case "--clean":
                                cmd = new DbSessionCommand (Clean);
                                break;                                
                        case "--help":
                        default:
                                Usage ();
                                break;
                        }
                        return cmd;
		}