public static ShopParser instance; // 싱글톤 인스턴스 // 생성자 public ShopParser() { // 싱글톤 초기화 if (instance == null) { instance = this; } if (PlayerPrefs.GetInt("FirstPurchaseParser", 0) == 0) { FirstInitialize(); } }
public ImportFactory(CardParser cardParser, DropParser dropParser, ItemParser itemParser, MapMonsterParser mapMonsterParser, MapNpcParser mapNpcParser, MapParser mapParser, MapTypeMapParser mapTypeMapParser, MapTypeParser mapTypeParser, NpcMonsterParser npcMonsterParser, PortalParser portalParser, RespawnMapTypeParser respawnMapTypeParser, ShopItemParser shopItemParser, ShopParser shopParser, SkillParser skillParser, NpcTalkParser npcTalkParser, QuestPrizeParser questPrizeParser, QuestParser questParser, ActParser actParser, ScriptParser scriptParser, IDao <AccountDto, long> accountDao, IDao <I18NQuestDto, int> i18NQuestDao, IDao <I18NSkillDto, int> i18NSkillDao, IDao <I18NNpcMonsterTalkDto, int> i18NNpcMonsterTalkDao, IDao <I18NNpcMonsterDto, int> i18NNpcMonsterDao, IDao <I18NMapPointDataDto, int> i18NMapPointDataDao, IDao <I18NMapIdDataDto, int> i18NMapIdDataDao, IDao <I18NItemDto, int> i18NItemDao, IDao <I18NBCardDto, int> i18NbCardDao, IDao <I18NCardDto, int> i18NCardDao, IDao <I18NActDescDto, int> i18NActDescDao, ILogger logger) { _actParser = actParser; _questPrizeParser = questPrizeParser; _questParser = questParser; _cardParser = cardParser; _dropParser = dropParser; _itemParser = itemParser; _mapMonsterParser = mapMonsterParser; _mapNpcParser = mapNpcParser; _mapParser = mapParser; _mapTypeMapParser = mapTypeMapParser; _mapTypeParser = mapTypeParser; _npcMonsterParser = npcMonsterParser; _portalParser = portalParser; _respawnMapTypeParser = respawnMapTypeParser; _shopItemParser = shopItemParser; _shopParser = shopParser; _scriptParser = scriptParser; _skillParser = skillParser; _npcTalkParser = npcTalkParser; _accountDao = accountDao; _i18NQuestDao = i18NQuestDao; _i18NSkillDao = i18NSkillDao; _i18NNpcMonsterTalkDao = i18NNpcMonsterTalkDao; _i18NNpcMonsterDao = i18NNpcMonsterDao; _i18NMapPointDataDao = i18NMapPointDataDao; _i18NMapIdDataDao = i18NMapIdDataDao; _i18NItemDao = i18NItemDao; _i18NbCardDao = i18NbCardDao; _i18NCardDao = i18NCardDao; _i18NActDescDao = i18NActDescDao; _logger = logger; }
public async Task CanParse() { // Arrange IParserSettings parserSettings = new ShopSettings(1, 1); HtmlLoader loader = new HtmlLoader(parserSettings); ShopParser parser = new ShopParser(); var domParser = new HtmlParser(); var source = await loader.GetSourceByPageId(2); var document = await domParser.ParseAsync(source); // Act var result = parser.Parse(document); //Assert Assert.IsNotNull(parser.PricesList); }
public ImportFactory(CardParser cardParser, DropParser dropParser, I18NParser i18NParser, ItemParser itemParser, MapMonsterParser mapMonsterParser, MapNpcParser mapNpcParser, MapParser mapParser, MapTypeMapParser mapTypeMapParser, MapTypeParser mapTypeParser, NpcMonsterParser npcMonsterParser, PortalParser portalParser, RespawnMapTypeParser respawnMapTypeParser, ShopItemParser shopItemParser, ShopParser shopParser, SkillParser skillParser, IGenericDao <AccountDto> accountDao) { _cardParser = cardParser; _dropParser = dropParser; _i18NParser = i18NParser; _itemParser = itemParser; _mapMonsterParser = mapMonsterParser; _mapNpcParser = mapNpcParser; _mapParser = mapParser; _mapTypeMapParser = mapTypeMapParser; _mapTypeParser = mapTypeParser; _npcMonsterParser = npcMonsterParser; _portalParser = portalParser; _respawnMapTypeParser = respawnMapTypeParser; _shopItemParser = shopItemParser; _shopParser = shopParser; _skillParser = skillParser; _accountDao = accountDao; }
private void Awake() { instance = this; }