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); }
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); }
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; }