/// <summary> /// Initializes a new instance of the Database class. /// </summary> public Database( ILogger <Database> log , IArcFileProvider arcFileProvider , IArzFileProvider arzFileProvider , IItemAttributeProvider itemAttributeProvider , IGamePathService gamePathResolver , ITQDataService tQData ) { this.Log = log; this.AutoDetectLanguage = Config.Settings.Default.AutoDetectLanguage; this.TQLanguage = Config.Settings.Default.TQLanguage; this.arcProv = arcFileProvider; this.arzProv = arzFileProvider; this.ItemAttributeProvider = itemAttributeProvider; this.GamePathResolver = gamePathResolver; this.TQData = tQData; this.LoadDBFile(); }
/// <summary> /// Initializes a new instance of the ItemAttributeListCompare class. /// </summary> /// <param name="isArmor">flag to show that the item is a piece of armor</param> public ItemAttributeListCompare(bool isArmor, IItemAttributeProvider itemAttributeProvider) { this.isArmor = isArmor; this.ItemAttributeProvider = itemAttributeProvider; }
/// <summary> /// Initializes a new instance of the ItemAttributeSubListCompare class. /// </summary> public ItemAttributeSubListCompare(IItemAttributeProvider itemAttributeProvider) { this.ItemAttributeProvider = itemAttributeProvider; }