public string ShowMapExistence(string mapCode) { string mapFile = mapCode + ".kml"; IFileSystemGateway fileSystem = FileSystemGatewayFactory.Create(); // a new instance is created at each method call if (fileSystem.FileExists(mapFile)) { return($"Kml file for Map {mapCode} exists"); } else { return($"NOT found for Map {mapCode}"); } }
public MapFileExists() { fileSystem = FileSystemGatewayFactory.Create(); // there is a dependency on the FileSystemGatewayFactory }
public static void SetInstance(IFileSystemGateway instance) { m_FileSystemGateway = instance; }
public MapFileExists() //existent code will still use this constructor { fileSystem = new FileSystemGateway(); }
public MapFileExists(IFileSystemGateway fileSystem) { this.fileSystem = fileSystem; }