Example #1
0
        private void Run(LauncherConfig config)
        {
            _config = config;

            if (_config.Help)
            {
                Usage();
                return;
            }

            this._launcher.InitializeEventStore(_config.EventStoreParameters);
        }
Example #2
0
        public static LauncherConfig GetLauncherConfig(string[] commandLineArgs)

        {
            var arguments  = ExpandArgs(commandLineArgs);
            var configFile = ServiceConfiguration.FromArgs(arguments.Where(a => a.Contains(".json")).ToArray());

            /* var servicesToStart =
             *   arguments.Select(ServiceTypeHelper.GetServiceTypeFromString).Where(type => type != ServiceType.Unknown).ToList();
             */
            var config = new LauncherConfig
            {
                Help               = !arguments.Any() || arguments.Any(a => a.IsIn("--help", "/?", "-h", "-help")),
                IsInteractive      = arguments.Any(a => a == "--interactive"),
                PopulateEventStore = arguments.Any(a => a == "--populate-eventstore"),
                // EventStoreParameters = configFile.EventStore,
                InvalidArguments = new List <string>(),
                ServicesToStart  = new List <ServiceType>()
                {
                    ServiceType.Blotter
                }                                                                // servicesToStart
            };

            return(config);
        }