Example #1
0
        private void AppendCommandLineArgs(ProcessArgumentBuilder builder)
        {
            // Required parameters
            builder.AppendQuotedIfNotEmpty("--changeLogFile", Settings.ChangeLogFile);
            builder.AppendQuotedIfNotEmpty("--username", Settings.Username);
            builder.AppendQuotedIfNotEmpty("--password", Settings.Password);
            builder.AppendQuotedIfNotEmpty("--url", Settings.Url);
            builder.AppendQuotedIfNotEmpty("--driver", Settings.DriverClassName);

            // Optional parameters
            builder.AppendQuotedIfNotEmpty("--contexts", String.Join(",", Settings.Contexts));
            builder.AppendQuotedIfNotEmpty("--defaultSchemaName", Settings.DefaultSchemaName);
            builder.AppendQuotedIfNotEmpty("--defaultsFile", Settings.DefaultsFile);

            Settings.ArgumentCustomization?.Invoke(builder);
        }