コード例 #1
0
        internal void DeleteRoutesDataFromStorage(IEnumerable <ViewRoute> routes)
        {
            RoutePointManager            pointManager = new RoutePointManager();
            RoutePointMediaObjectManager mediaManager = new RoutePointMediaObjectManager();

            foreach (var vRoute in routes)
            {
                var points = pointManager.GetPointsByRouteId(vRoute.RouteId);
                foreach (var vPoint in points)
                {
                    var medias = mediaManager.GetMediaObjectsByRoutePointId(vPoint.RoutePointId);
                    foreach (var media in medias)
                    {
                        mediaManager.TryDeleteFile(media.RoutePointMediaObjectId, MediaObjectTypeEnum.Image, false);
                        mediaManager.TryDeleteFile(media.RoutePointMediaObjectId, MediaObjectTypeEnum.Image, true);
                        mediaManager.TryDeleteFile(media.RoutePointMediaObjectId, MediaObjectTypeEnum.Audio);
                        var vMedia = new ViewRoutePointMediaObject();
                        vMedia.Load(media.RoutePointMediaObjectId);
                        mediaManager.DeleteObjectFromLocalStorage(vMedia);
                    }
                    pointManager.DeleteObjectFromLocalStorage(vPoint);
                }
                DeleteObjectFromLocalStorage(vRoute);
            }
        }
コード例 #2
0
        private bool mediaObjectIsExists(string mediaId)
        {
            RoutePointMediaObjectManager routePointMediaObjectManager = new RoutePointMediaObjectManager();

            return(routePointMediaObjectManager.MediaIsExists(mediaId));
        }