Beispiel #1
0
        private static bool IsDeleteActionAllowed(WebsiteEntity websiteEntity)
        {
            if ((websiteEntity is WebsiteFile))
            {
                return(true);
                //WebsiteFile websiteFile = websiteEntity as WebsiteFile;

                //string canonical = MimeTypeInfo.GetCanonical(websiteFile.MimeType);

                //return _editableMimeTypes.Contains(canonical);
            }
            else if ((websiteEntity is WebsiteFolder))
            {
                //return false;
                // Deleting a folder causes the webserver to restart...

                //if (Directory.GetFiles(websiteEntity.FullPath).Length > 0) return false;
                //if (Directory.GetDirectories(websiteEntity.FullPath).Length > 0) return false;

                return(true);
            }
            else
            {
                throw new NotImplementedException();
            }
        }
Beispiel #2
0
        private static bool IsEditActionAllowed(WebsiteEntity websiteEntity)
        {
            if (websiteEntity is WebsiteFile)
            {
                WebsiteFile websiteFile = websiteEntity as WebsiteFile;

                return(MimeTypeInfo.IsTextFile(websiteFile.MimeType));
            }

            if (websiteEntity is WebsiteFolder)
            {
                return(false);
            }

            throw new NotImplementedException();
        }