Exemplo n.º 1
0
        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}");
            }
        }
Exemplo n.º 2
0
 public MapFileExists()
 {
     fileSystem = FileSystemGatewayFactory.Create(); // there is a dependency on the FileSystemGatewayFactory
 }
Exemplo n.º 3
0
 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;
 }