static void Main(string[] args) { bool isQuit = false; while (!isQuit) { var command = Console.ReadLine(); if (command == "quit") { isQuit = true; } else { isQuit = false; } IMapTileFactory factory = LoadFactory(); IWorldTile tile = factory.CreateWorldTile(); tile.SurveyArea(); } }
public InMemoryCacheMapTileFactory(IMapTileFactory innerFactory) { this.innerFactory = innerFactory; cache = new Dictionary<string, MapTile>(); cacheAccessCounter = new Dictionary<string, long>(); }