Exemplo n.º 1
0
 public static int Main(string[] args)
 {
     return(SmiCliInit
            .ParseAndRun <UpdateValuesCliOptions>(
                args,
                OnParse
                ));
 }
Exemplo n.º 2
0
        public static int Main(string[] args)
        {
            int ret = SmiCliInit
                      .ParseAndRun <IsIdentifiableReviewerOptions>(
                args,
                OnParse
                );

            return(ret);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        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()}'")
            });
Exemplo n.º 5
0
        public static int Main(string[] args)
        {
            int ret = SmiCliInit
                      .ParseAndRun(
                args,
                new[]
            {
                typeof(TriggerUpdatesFromMapperOptions),
                typeof(TriggerUpdatesFromMongoOptions)
            },
                OnParse
                );

            return(ret);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
    }
Exemplo n.º 8
0
        private static int Main(string[] args)
        {
            int ret = SmiCliInit.ParseAndRun <CliOptions>(args, OnParse);

            return(ret);
        }
Exemplo n.º 9
0
        private static int Main(string[] args)
        {
            int ret = SmiCliInit.ParseAndRun <DeadLetterReprocessorCliOptions>(args, OnParse);

            return(ret);
        }