Beispiel #1
0
    public static ShopParser instance;              // 싱글톤 인스턴스


    // 생성자
    public ShopParser()
    {
        // 싱글톤 초기화
        if (instance == null)
        {
            instance = this;
        }

        if (PlayerPrefs.GetInt("FirstPurchaseParser", 0) == 0)
        {
            FirstInitialize();
        }
    }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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;
 }
Beispiel #5
0
 private void Awake()
 {
     instance = this;
 }