WurmCharacter Create(CharacterName name) { if (characterDirectories.Exists(name)) { var character = new WurmCharacter( name, characterDirectories.GetFullDirPathForCharacter(name), wurmConfigs, wurmServers, wurmServerHistory, logger, taskManager, wurmLogsMonitor, publicEventInvoker, internalEventAggregator, wurmLogsHistory, wurmPaths, serverGroups ); allCharacters.Add(name, character); return(character); } else { throw new DataNotFoundException($"Directory for character {name} does not exist."); } }
WurmCharacter Create(CharacterName name) { if (characterDirectories.Exists(name)) { var character = new WurmCharacter( name, characterDirectories.GetFullDirPathForCharacter(name), wurmConfigs, wurmServers, wurmServerHistory, logger, taskManager ); allCharacters.Add(name, character); return character; } else { throw new DataNotFoundException(string.Format("Directory for character {0} does not exist.", name)); } }