Files
Darren Horrocks 58052ec8ee 4.0 D6: rename Metadata.Load(BDict) + portable path separator
- Rename the misleadingly-overloaded Load(BDict) to LoadInfoDictionary (it loads the
  info dictionary, e.g. from ut_metadata), distinct from Load(Stream)/Load(MagnetLink).
  Demo updated.
- MetadataFileInfo.PathSeparator: '\' -> '/' (portable, BitTorrent/URL convention;
  the old Windows-only backslash could also collide with a real path component).

The disk-based-build responsibility (the genuinely separable concern flagged for the
'split') was already extracted to TorrentBuilder in Phase 10; the remaining parse
populates the Metadata value object itself, so a separate parser type reaching into
its internals would be ceremony rather than real separation -- not done.

Breaking: Metadata.Load(BDict) -> LoadInfoDictionary; Filename uses '/'. Suite green (187).
2026-07-04 00:11:36 +01:00
..