public FilesContainer(IMemory memory) { _Memory = memory; ItemClasses = new ItemClasses(); FilesFromMemory = new FilesFromMemory(_Memory); ReloadFiles(); }
public FilesContainer(IMemory memory) { _Memory = memory; ItemClasses = new ItemClasses(); FilesFromMemory = new FilesFromMemory(_Memory); ReloadFiles(); Task.Run(() => { using (new PerformanceTimer("Preload stats and mods")) { var _ = this.Stats.records.Count; var __ = this.Mods.records.Count; this.ParseFiles(this.AllFiles); } }); }
public FilesContainer(IMemory memory) { _memory = memory; ItemClasses = new ItemClasses(); FilesFromMemory = new FilesFromMemory(_memory); using (new PerformanceTimer("Load files from memory")) { AllFiles = FilesFromMemory.GetAllFiles(); } /*Task.Run(() => * { * using (new PerformanceTimer("Preload stats and mods")) * { * var test = Stats.records.Count; * var test2 = Mods.records.Count; * ParseFiles(AllFiles); * } * });*/ }
public FilesContainer(IMemory memory) { _memory = memory; ItemClasses = new ItemClasses(); FilesFromMemory = new FilesFromMemory(_memory); using (new PerformanceTimer("Load files from memory")) { AllFiles = FilesFromMemory.GetAllFiles(); Trace.WriteLine($"Loaded {AllFiles.Count} files from memory {AllFiles.Values.Count(x => x.Ptr > 0)}/{AllFiles.Count} has pointers."); } /*Task.Run(() => * { * using (new PerformanceTimer("Preload stats and mods")) * { * var test = Stats.records.Count; * var test2 = Mods.records.Count; * ParseFiles(AllFiles); * } * });*/ }