public IRubyService CreateService(string command_line_string) { CommandLine switches = CommandLine.FromString(command_line_string); if(switches.HasSwitch("debug")) { Debugger.Launch(); } string config_file_name = switches .GetSwitchValue(S.kConfigFileNameSwitch, S.kDefaultConfigFileName); string config_root_node = switches .GetSwitchValue(S.kConfigRootNodeSwitch, S.kDefaultConfigRootNode); Settings settings = new Settings.Loader() .Load(Path.AbsoluteForCallingAssembly(config_file_name), config_root_node); var app = new AppFactory(settings); return app.CreateService(); }
public IRubyService CreateService(string command_line_string) { CommandLine switches = CommandLine.FromString(command_line_string); if (switches.HasSwitch("debug")) { Debugger.Launch(); } string config_file_name = switches .GetSwitchValue(S.kConfigFileNameSwitch, S.kDefaultConfigFileName); string config_root_node = switches .GetSwitchValue(S.kConfigRootNodeSwitch, S.kDefaultConfigRootNode); Settings settings = new Settings.Loader() .Load(Path.AbsoluteForCallingAssembly(config_file_name), config_root_node); var app = new AppFactory(settings); return(app.CreateService()); }