private GameDataRepository GetGameDataRepository() { var dropMapper = new DropMapper(); var passiveEffectMapper = new PassiveEffectMapper(); var effectRequirementMapper = new EffectRequirementMapper(); var triggeredEffectMapper = new TriggeredEffectMapper(effectRequirementMapper); var effectsMapper = new EffectsGroupMapper(passiveEffectMapper, triggeredEffectMapper); var propertyMapper = new PropertyMapper(); var entityMapper = new EntityMapper(dropMapper, effectsMapper, propertyMapper); var entitiesMapper = new EntitiesMapper(entityMapper); var entityGroupSubscriptionMapper = new EntityGroupSubscriptionMapper(); var entityGroupMapper = new EntityGroupMapper(entityGroupSubscriptionMapper); var entityGroupsMapper = new EntityGroupsMapper(entityGroupMapper); var mapperFactory = new MapperFactory(entitiesMapper, entityGroupsMapper); var fileStorageService = new LocalFileService(); var xmlSerializationService = new XmlSerializationService(); var userSettingsService = new Mock <IUserSettingsService>(); userSettingsService.Setup(obj => obj.Get()).Returns(new UserSettings() { GameInstallLocation = ".." }); return(new GameDataRepository(fileStorageService, mapperFactory, xmlSerializationService, userSettingsService.Object)); }
public Mapper() { _accountMapper = new AccountMapper(); _bazaarItemMapper = new BazaarItemMapper(); _bCardMapper = new BCardMapper(); _boxItemMapper = new ItemInstanceMapper(); _cardMapper = new CardMapper(); _cellonOptionMapper = new CellonOptionMapper(); _characterMapper = new CharacterMapper(); _characterRelationMapper = new CharacterRelationMapper(); _characterSkillMapper = new CharacterSkillMapper(); _comboMapper = new ComboMapper(); _dropMapper = new DropMapper(); _familyCharacterMapper = new FamilyCharacterMapper(); _familyLogMapper = new FamilyLogMapper(); _familyMapper = new FamilyMapper(); _generalLogMapper = new GeneralLogMapper(); _itemInstanceMapper = new ItemInstanceMapper(); _itemMapper = new ItemMapper(); _mailMapper = new MailMapper(); _maintenanceLogMapper = new MaintenanceLogMapper(); _mapMapper = new MapMapper(); _mapMonsterMapper = new MapMonsterMapper(); _mapNPCMapper = new MapNPCMapper(); _mapTypeMapMapper = new MapTypeMapMapper(); _mapTypeMapper = new MapTypeMapper(); _mateMapper = new MateMapper(); _minilandObjectMapper = new MinilandObjectMapper(); _npcMonsterMapper = new NpcMonsterMapper(); _npcMonsterSkillMapper = new NpcMonsterSkillMapper(); _penaltyLogMapper = new PenaltyLogMapper(); _portalMapper = new PortalMapper(); _questMapper = new QuestMapper(); _questProgressMapper = new QuestProgressMapper(); _quicklistEntryMapper = new QuicklistEntryMapper(); _recipeItemMapper = new RecipeItemMapper(); _recipeListMapper = new RecipeListMapper(); _recipeMapper = new RecipeMapper(); _respawnMapper = new RespawnMapper(); _respawnMapTypeMapper = new RespawnMapTypeMapper(); _rollGeneratedItemMapper = new RollGeneratedItemMapper(); _scriptedInstanceMapper = new ScriptedInstanceMapper(); _shellEffectMapper = new ShellEffectMapper(); _shopItemMapper = new ShopItemMapper(); _shopMapper = new ShopMapper(); _shopSkillMapper = new ShopSkillMapper(); _skillMapper = new SkillMapper(); _staticBonusMapper = new StaticBonusMapper(); _staticBuffMapper = new StaticBuffMapper(); _teleporterMapper = new TeleporterMapper(); }
public void ContertToXml_MapsCorrectly() { //Arrange var dropMapper = new DropMapper(); var domainSource = new Drop("name") { Event = "event", Count = "count", ToolCategory = "toolcat", Tag = "tag" }; //Act var drop = dropMapper.Convert(domainSource); //Assert Assert.IsInstanceOfType(drop, typeof(entity_classesEntity_classDrop)); Assert.AreEqual("name", drop.name); Assert.AreEqual("event", drop.@event); Assert.AreEqual("count", drop.count); Assert.AreEqual("toolcat", drop.tool_category); Assert.AreEqual("tag", drop.tag); }
public void ConvertoToDomain_MapsCorrectly() { //Arrange var dropMapper = new DropMapper(); var xmlSource = new entity_classesEntity_classDrop() { name = "name", @event = "event", count = "count", tool_category = "toolcat", tag = "tag" }; //Act var drop = dropMapper.Convert(xmlSource); //Assert Assert.IsInstanceOfType(drop, typeof(Drop)); Assert.AreEqual("name", drop.Name); Assert.AreEqual("event", drop.Event); Assert.AreEqual("count", drop.Count); Assert.AreEqual("toolcat", drop.ToolCategory); Assert.AreEqual("tag", drop.Tag); }