Esempio n. 1
0
 public SQLHandlerBase()
 {
     if (_connectionString == null || _connectionString.Length == 0)
     {
         _connectionString = CommandlineParameters.Value("database", "");
         if (_connectionString?.Length < 1)
         {
             var conxStrings = System.Configuration.ConfigurationManager.ConnectionStrings;
             _connectionString = conxStrings["database"].ConnectionString;
         }
     }
     if (_schema == null || _schema.Length == 0 ||
         _tableprefix == null || _tableprefix.Length == 0)
     {
         _schema      = CommandlineParameters.Value("schema", "dbo").Trim();
         _tableprefix = CommandlineParameters.Value("TablePrefix", "CIM_").Trim();
         if (_schema?.Length < 1)
         {
             var settings = System.Configuration.ConfigurationManager.AppSettings;
             //_connectionString = settings["database"].Trim();
             _schema = settings["schema"].Trim();
         }
         if (_tableprefix?.Length < 1)
         {
             var settings = System.Configuration.ConfigurationManager.AppSettings;
             _tableprefix = settings["TablePrefix"].Trim();
         }
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var settings         = new Properties.Settings();
            var connectionString = settings.database;
            var schema           = settings.schema;
            var tablePrefix      = settings.TablePrefix;

            //string inputfolder = "";

            const string baseMask = "*_*.Json.gz";
            string       mask     = baseMask;

            CommandlineParameters.Set(args); //, new Properties.Settings());
            CommandlineParameters.Set("database", connectionString);
            CommandlineParameters.Set("schema", schema);
            CommandlineParameters.Set("TablePrefix", tablePrefix);

            foreach (var arg in args)
            {
                //if (arg.StartsWith("-f",StringComparison.InvariantCultureIgnoreCase))
                //{
                //    inputfolder = arg.Remove(0, 2);
                //}
                if (arg.StartsWith("-m", StringComparison.InvariantCultureIgnoreCase))
                {
                    mask = arg.Remove(0, 2);
                    if (mask.Length == 0)
                    {
                        mask = baseMask;
                    }
                }
            }


            Console.WriteLine($"[{connectionString}].[{schema}].[{tablePrefix}...]");
            //Console.WriteLine($"[{}]");

            var f = new FindFiles(); // { SqlConnectionString = connectionString };

            f.AllJson(CommandlineParameters._fileSaveFolder, mask, schema, tablePrefix);
            //StringCompressDecompress();
        }