public IActionResult Get() { var basePath = config.MediaFilesBasePath; var mediasPaths = this.client.ListFilePathsByExtension(this.config.MediaFilesBasePath, "mpd"); var relativePaths = mediasPaths.Select(mp => MediaFileHelper.RemoveBasePath(mp, basePath)) .Where(rl => !string.IsNullOrEmpty(rl)); return(JsonResultHelper.Parse(relativePaths, HttpStatusCode.OK)); }
public void Should_RemoveBasePath() { var fullPath = "/content/rapaziada.mpd"; var basePath = "/content"; var expected = "/rapaziada.mpd"; var result = MediaFileHelper.RemoveBasePath(fullPath, basePath); Assert.AreEqual(expected, result); }