コード例 #1
0
        public Media HandleMedia(int parentNodeId, PostedMediaFile postedFile, User user)
        {
            // Check to see if a file exists
            Media  media;
            string mediaName = !string.IsNullOrEmpty(postedFile.DisplayName)
                ? postedFile.DisplayName
                : ExtractTitleFromFileName(postedFile.FileName);

            if (postedFile.ReplaceExisting && TryFindExistingMedia(parentNodeId, postedFile.FileName, out media))
            {
                // Do nothing as existing media is returned
            }
            else
            {
                media = Media.MakeNew(mediaName,
                                      MediaType.GetByAlias(MediaTypeAlias),
                                      user,
                                      parentNodeId);
            }

            if (postedFile.ContentLength > 0)
            {
                DoHandleMedia(media, postedFile, user);
            }

            media.XmlGenerate(new XmlDocument());

            return(media);
        }
コード例 #2
0
        public Media HandleMedia(int parentNodeId, PostedMediaFile postedFile, User user, bool replaceExisting)
        {
            // Check to see if a file exists
            Media media;

            if (replaceExisting && TryFindExistingMedia(parentNodeId, postedFile.FileName, out media))
            {
                // Do nothing as existing media is returned
            }
            else
            {
                media = Media.MakeNew(postedFile.FileName,
                                      MediaType.GetByAlias(MediaTypeAlias),
                                      user,
                                      parentNodeId);
            }

            if (postedFile.ContentLength > 0)
            {
                DoHandleMedia(media, postedFile, user);
            }

            media.XmlGenerate(new XmlDocument());

            return(media);
        }
コード例 #3
0
 private Media CreateMediaImage(string imageName, int parentId)
 {
     return(Media.MakeNew(imageName, _imageType, new User(0), parentId));
 }
コード例 #4
0
        private Media CreateMediaFolder(string folderName, int parentId)
        {
            var media = Media.MakeNew(folderName, _folderType, new User(0), parentId);

            return(media);
        }