private void Run(LauncherConfig config) { _config = config; if (_config.Help) { Usage(); return; } this._launcher.InitializeEventStore(_config.EventStoreParameters); }
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); }