Exemplo n.º 1
0
 public ItemParser(
     BaseItemDefinitions baseItemDefinitions, IBuilderFactories builderFactories, ICoreParser coreParser,
     IStatTranslator statTranslator)
 {
     _baseItemDefinitions = baseItemDefinitions;
     _partialParsers      = CreatePartialParsers(builderFactories, coreParser, statTranslator);
 }
        public async Task SetUpAsync()
        {
            _modifierDefinitions = await GameData.Modifiers.ConfigureAwait(false);

            _statTranslator = (await GameData.StatTranslators.ConfigureAwait(false))[StatTranslationFileNames.Main];
            _parser         = await ParserTask.ConfigureAwait(false);
        }
Exemplo n.º 3
0
 private IParser <PartialItemParserParameter>[] CreatePartialParsers(
     IBuilderFactories builderFactories, ICoreParser coreParser, IStatTranslator statTranslator)
 => new IParser <PartialItemParserParameter>[]
 {
     new ItemEquipmentParser(builderFactories),
     new ItemPropertyParser(builderFactories),
     new ItemModifierParser(builderFactories, coreParser, statTranslator),
 };
Exemplo n.º 4
0
        public async Task SetUpAsync()
        {
            _baseItemDefinitions = await GameData.BaseItems.ConfigureAwait(false);

            _statTranslator = await _statTranslatorTask.ConfigureAwait(false);

            _parser = await ParserTask.ConfigureAwait(false);
        }
 public ItemParser(
     BaseItemDefinitions baseItemDefinitions, IBuilderFactories builderFactories, ICoreParser coreParser,
     IStatTranslator statTranslator)
 {
     _baseItemDefinitions = baseItemDefinitions;
     _builderFactories    = builderFactories;
     _coreParser          = coreParser;
     _statTranslator      = statTranslator;
 }
 public UntranslatedStatParser(IStatTranslator translator, ICoreParser coreParser)
 => (_translator, _coreParser) = (translator, coreParser);
Exemplo n.º 7
0
 public ItemModifierParser(
     IBuilderFactories builderFactories, ICoreParser coreParser, IStatTranslator statTranslator)
 {
     (_builderFactories, _coreParser) = (builderFactories, coreParser);
     _untranslatedStatParser          = new UntranslatedStatParser(statTranslator, _coreParser);
 }