Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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");
            }
        }