public WorldMap(IDictionary <T, MapNode> map, IReadOnlyDictionary <T, ArchiveMapNode> archived) { this.map = new Map <T>(map); mapChangeRecorder = new MapChangeRecorder <T>(map, archived); this.map.Subscribe(mapChangeRecorder); }
public WorldMap(IDictionary <T, MapNode> map) { this.map = new Map <T>(map); mapChangeRecorder = new MapChangeRecorder <T>(); this.map.Subscribe(mapChangeRecorder); }