Deveel.Data.ContextBasedTest.DeleteFiles C# (CSharp) Method

DeleteFiles() private method

private DeleteFiles ( ) : void
return void
        private void DeleteFiles()
        {
            if (StorageType == StorageType.JournaledFile) {
            #if PCL
                var dataDir = FileSystem.Local.CombinePath(".", DatabaseName);
                if (FileSystem.Local.DirectoryExists(dataDir))
                    FileSystem.Local.CreateDirectory(dataDir);
            #else
                var dataDir = Path.Combine(Environment.CurrentDirectory, DatabaseName);
                if (Directory.Exists(dataDir)) {
                    Directory.Delete(dataDir, true);
                }
            #endif
            } else if (StorageType == StorageType.SingleFile) {
            #if PCL
                var fileName = FileSystem.Local.CombinePath(".", String.Format("{0}.db", DatabaseName));
                if (FileSystem.Local.FileExists(fileName))
                    FileSystem.Local.DeleteFile(fileName);
            #else
                var fileName = Path.Combine(Environment.CurrentDirectory, String.Format("{0}.db", DatabaseName));
                if (File.Exists(fileName))
                    File.Delete(fileName);
            #endif
            }
        }