Ejemplo n.º 1
0
 /// <summary>
 /// Returns the file upload destination context string for the specified blog based on its upload settings.
 /// (used for persisting upload information in the ISupportingFile).
 /// </summary>
 /// <param name="blogId"></param>
 /// <returns></returns>
 public static string GetFileUploadDestinationContext(string blogId)
 {
     using (BlogSettings blogSettings = BlogSettings.ForBlogId(blogId))
     {
         IBlogFileUploadSettings uploadSettings    = blogSettings.FileUploadSettings;
         FileUploadSupport       fileUploadSupport = blogSettings.FileUploadSupport;
         return(GetFileUploadDestinationContext(blogId, fileUploadSupport, uploadSettings));
     }
 }
Ejemplo n.º 2
0
        public static void Copy(IBlogFileUploadSettings source, IBlogFileUploadSettings destination)
        {
            // create typesafe wrappers for source and destination
            FtpUploaderSettings sourceSettings      = new FtpUploaderSettings(source);
            FtpUploaderSettings destinationSettings = new FtpUploaderSettings(destination);

            // copy the values
            destinationSettings.FtpServer   = sourceSettings.FtpServer;
            destinationSettings.PublishPath = sourceSettings.PublishPath;
            destinationSettings.UrlMapping  = sourceSettings.UrlMapping;
            destinationSettings.Username    = sourceSettings.Username;
            destinationSettings.Password    = sourceSettings.Password;
        }
 public FtpUploaderSettings(IBlogFileUploadSettings settings)
 {
     _settings = settings;
 }
        public static void Copy(IBlogFileUploadSettings source, IBlogFileUploadSettings destination)
        {
            // create typesafe wrappers for source and destination
            FtpUploaderSettings sourceSettings = new FtpUploaderSettings(source);
            FtpUploaderSettings destinationSettings = new FtpUploaderSettings(destination);

            // copy the values
            destinationSettings.FtpServer = sourceSettings.FtpServer;
            destinationSettings.PublishPath = sourceSettings.PublishPath;
            destinationSettings.UrlMapping = sourceSettings.UrlMapping;
            destinationSettings.Username = sourceSettings.Username;
            destinationSettings.Password = sourceSettings.Password;
        }
        static string GetFileUploadDestinationContext(string blogId, FileUploadSupport fileUploadSupport, IBlogFileUploadSettings uploadSettings)
        {
            switch (fileUploadSupport)
            {
                case FileUploadSupport.Weblog:
                    return blogId;

                case FileUploadSupport.FTP:
                    FtpUploaderSettings ftpSettings = new FtpUploaderSettings(uploadSettings);
                    return String.Format(CultureInfo.InvariantCulture, "ftp://{0}@{1}{2}", ftpSettings.Username, ftpSettings.FtpServer, ftpSettings.PublishPath);

                default:
                    Trace.Fail("Unexpected value for fileUploadSupport: " + fileUploadSupport.ToString());
                    goto case FileUploadSupport.Weblog;
            }
        }
Ejemplo n.º 6
0
 public FtpUploaderSettings(IBlogFileUploadSettings settings)
 {
     _settings = settings;
 }
Ejemplo n.º 7
0
        static string GetFileUploadDestinationContext(string blogId, FileUploadSupport fileUploadSupport, IBlogFileUploadSettings uploadSettings)
        {
            switch (fileUploadSupport)
            {
            case FileUploadSupport.Weblog:
                return(blogId);

            case FileUploadSupport.FTP:
                FtpUploaderSettings ftpSettings = new FtpUploaderSettings(uploadSettings);
                return(String.Format(CultureInfo.InvariantCulture, "ftp://{0}@{1}{2}", ftpSettings.Username, ftpSettings.FtpServer, ftpSettings.PublishPath));

            default:
                Trace.Fail("Unexpected value for fileUploadSupport: " + fileUploadSupport.ToString());
                goto case FileUploadSupport.Weblog;
            }
        }