1Fermer3
GoldenCrystalLe 13/08/2016 à 13:28
J'ai arrêté de "tripoter" WoW depuis longtemps, mais j'avais déjà un truc comme ça à l'époque: https://github.com/GoldenCrystal/CrystalMpq/blob/master/CrystalMpq/CrystalMpq.DataFormats/ClientDatabase.cs#L435 cheeky
(Par contre je n'ai jamais accédé à ces nouveaux formats à la mode, juste aux anciens, vieux DBC)

Sinon, dans ton code, tu devrais essayer de bosser plus par composition que par héritage: tu hérites de BinaryReader, mais la plupart de tes méthodes pourraient se trouver dans une classe statique (par exemple sous forme de méthodes d'extension) et fonctionneraient aussi bien.
De la même manière, tes reader finaux n'ont pas besoin d'instance (en dehors d'une référence au BinaryReader) et tu pourrais les implémenter comme méthodes statiques quelque part.

Bravo, en tout cas wink