Beispiel #1
0
 public StashProvider(ILogger <StashProvider> log, IItemProvider itemProvider, ISackCollectionProvider sackCollectionProvider, IGamePathService gamePathResolver, ITQDataService tQData)
 {
     this.Log                    = log;
     this.ItemProvider           = itemProvider;
     this.SackCollectionProvider = sackCollectionProvider;
     this.GamePathResolver       = gamePathResolver;
     this.TQData                 = tQData;
 }
Beispiel #2
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();
 }
Beispiel #3
0
 /// <summary>
 /// Ctr
 /// </summary>
 /// <param name="fileName">File Name of the ARC file to be read.</param>
 public ArcFileProvider(ILogger <ArcFileProvider> log, ITQDataService tQData)
 {
     this.Log    = log.Logger;
     this.TQData = tQData;
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the RecordInfo class.
 /// </summary>
 public RecordInfoProvider(ILogger <RecordInfoProvider> log, ITQDataService tQData)
 {
     this.Log    = log.Logger;
     this.TQData = tQData;
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the ArzFile class.
 /// </summary>
 public ArzFileProvider(ILogger <ArzFileProvider> log, IRecordInfoProvider recordInfoProvider, ITQDataService tQData)
 {
     this.Log      = log.Logger;
     this.TQData   = tQData;
     this.infoProv = recordInfoProvider;
 }
Beispiel #6
0
 public PlayerInfoReader(ITQDataService tQData)
 {
     this.TQData = tQData;
 }
Beispiel #7
0
 public SackCollectionProvider(ILogger <SackCollectionProvider> log, IItemProvider itemProvider, ITQDataService tQData)
 {
     this.Log          = log;
     this.ItemProvider = itemProvider;
     this.TQData       = tQData;
 }