Esempio n. 1
0
 /// <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;
 }