public async Task <ParsedDBCFile <TDBCEntryType> > Parse() { using (FileStream fileStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read)) { //TODO: How should we provide logger better than this? DBCEntryReader <TDBCEntryType> reader = new DBCEntryReader <TDBCEntryType>(fileStream, Logger); return(await reader.Parse()); } }
public async Task <ParsedDBCFile <TDBCEntryType> > Parse() { using (FileStream fileStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read)) { SerializerService serializer = new SerializerService(); foreach (Type t in DBCEntryReader.RequiredSerializeableTypes) { serializer.RegisterType(t); } serializer.RegisterType <TDBCEntryType>(); serializer.Compile(); //TODO: How should we provide logger better than this? DBCEntryReader <TDBCEntryType> reader = new DBCEntryReader <TDBCEntryType>(fileStream, serializer); return(await reader.Parse()); } }