public static int Main(string[] args) { return(SmiCliInit .ParseAndRun <UpdateValuesCliOptions>( args, OnParse )); }
public static int Main(string[] args) { int ret = SmiCliInit .ParseAndRun <IsIdentifiableReviewerOptions>( args, OnParse ); return(ret); }
/// <summary> /// Main program. /// </summary> /// <param name="args"> /// Arguments. There should be exactly one argument that specified the /// path to the top level directory that is be searched. /// </param> private static int Main(string[] args) { int ret = SmiCliInit .ParseAndRun <DicomDirectoryProcessorCliOptions>( args, OnParse ); return(ret); }
private static int OnParse(GlobalOptions globals, object parsedOpts) { var opts = SmiCliInit.Verify <IsIdentifiableAbstractOptions>(parsedOpts); return(opts switch { IsIdentifiableRelationalDatabaseOptions o => Run(o), IsIdentifiableDicomFileOptions o => Run(o), IsIdentifiableMongoOptions o => Run(o), IsIdentifiableServiceOptions o => Run(o), IsIdentifiableFileOptions o => Run(o), _ => throw new NotImplementedException($"No case for '{opts.GetType()}'") });
public static int Main(string[] args) { int ret = SmiCliInit .ParseAndRun( args, new[] { typeof(TriggerUpdatesFromMapperOptions), typeof(TriggerUpdatesFromMongoOptions) }, OnParse ); return(ret); }
public static int Main(string[] args) { int res = SmiCliInit.ParseAndRun( args, new[] { typeof(IsIdentifiableRelationalDatabaseOptions), typeof(IsIdentifiableDicomFileOptions), typeof(IsIdentifiableMongoOptions), typeof(IsIdentifiableServiceOptions), typeof(IsIdentifiableFileOptions), }, OnParse ); return(res); }
private static int OnParse(GlobalOptions globals, object opts) { var parsedOptions = SmiCliInit.Verify <TriggerUpdatesCliOptions>(opts); ITriggerUpdatesSource source = parsedOptions switch { TriggerUpdatesFromMapperOptions o => new MapperSource(globals, o), TriggerUpdatesFromMongoOptions o => new MongoSource(globals, o), _ => throw new NotImplementedException($"No case for '{parsedOptions.GetType()}'") }; var bootstrapper = new MicroserviceHostBootstrapper(() => new TriggerUpdatesHost(globals, source)); int ret = bootstrapper.Main(); return(ret); } }
private static int Main(string[] args) { int ret = SmiCliInit.ParseAndRun <CliOptions>(args, OnParse); return(ret); }
private static int Main(string[] args) { int ret = SmiCliInit.ParseAndRun <DeadLetterReprocessorCliOptions>(args, OnParse); return(ret); }