示例#1
0
        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));
        }
示例#2
0
        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);
        }