static void Main(string[] args) { var conn = ConfigurationSettings.GetConnection("UsersConnection"); var file = @"userdata.json"; string user = null; // handle args foreach (string arg in args) { string value = arg.Trim().Trim('/'); if (value.StartsWith("c:")) { value = value.Substring(2); try { conn = System.Configuration.ConfigurationManager.ConnectionStrings[value].ConnectionString; } catch (Exception) { Console.WriteLine(String.Format("Connection {0} not found", value)); return; } continue; } if (value.StartsWith("f:")) { value = value.Substring(2); file = value; continue; } if (value.StartsWith("u:")) { value = value.Substring(2); user = value; continue; } if (value.StartsWith("h") || value.StartsWith("?")) { Usage(); return; } } if (file == null) { Console.WriteLine("Filename wasn't provided"); Usage(); return; } if (conn == null) { Console.WriteLine("Connection not found"); Usage(); return; } if (user == null) { Console.WriteLine("User name wasn't provided"); Usage(); return; } // load the grocery data bool success = DataExporter.Export(conn, file, user); if (success) { Console.WriteLine("Succeeded in exporting data"); } else { Console.WriteLine("Failed to export user data"); } }
static void Main(string[] arglist) { var conn = ConfigurationSettings.GetConnection("DataServicesConnection"); var file = @"groceries.txt"; // handle args string[] args = Environment.CommandLine.Split('/').Skip(1).ToArray(); foreach (string arg in args) { string value = arg.Trim().Trim('/'); if (value.StartsWith("c:")) { value = value.Substring(2); try { conn = System.Configuration.ConfigurationManager.ConnectionStrings[value].ConnectionString; } catch (Exception) { Console.WriteLine(String.Format("Connection {0} not found", value)); return; } continue; } if (value.StartsWith("f:")) { value = value.Substring(2); file = value; continue; } if (value.StartsWith("h") || value.StartsWith("?")) { Console.WriteLine( "Usage: GroceryLoader.exe\n" + "\t/f:<groceryfile.txt>\t(defaults to groceries.txt)\n" + "\t/c:<connection name>\t(defaults to SQLDataServicesDev1)"); return; } } if (file == null) { Console.WriteLine("Filename wasn't provided"); return; } if (conn == null) { Console.WriteLine("Connection not found"); return; } // load the grocery data bool success = GroceryLoader.ReloadGroceryData(conn, file); if (success) { Console.WriteLine("Succeeded in loading groceries"); } else { Console.WriteLine("Failed to load groceries"); } }