Exemple #1
0
        /// <summary>
        /// Create a new StaticSiteConfig instance and load site configuration from blog credentials
        /// </summary>
        /// <param name="blogCredentials">An IBlogCredentialsAccessor</param>
        public static StaticSiteConfig LoadConfigFromCredentials(IBlogCredentialsAccessor blogCredentials)
        {
            var config = new StaticSiteConfig();

            config.LoadFromCredentials(blogCredentials);
            return(config);
        }
Exemple #2
0
        /// <summary>
        /// Create a new StaticSiteConfig instance and loads site configuration from blog settings
        /// </summary>
        /// <param name="blogCredentials">An IBlogSettingsAccessor</param>
        public static StaticSiteConfig LoadConfigFromBlogSettings(IBlogSettingsAccessor blogSettings)
        {
            var config = new StaticSiteConfig();

            config.LoadFromBlogSettings(blogSettings);
            return(config);
        }
Exemple #3
0
        public StaticSiteClient(Uri postApiUrl, IBlogCredentialsAccessor credentials)
            : base(credentials)
        {
            Config = StaticSiteConfig.LoadConfigFromCredentials(credentials);

            // Set the client options
            var options = new BlogClientOptions();

            ConfigureClientOptions(options);
            Options = options;
        }
Exemple #4
0
 public StaticSiteConfigValidator(StaticSiteConfig config)
 {
     _config = config;
 }
Exemple #5
0
 public StaticSitePost(StaticSiteConfig config, BlogPost blogPost) : base(config, blogPost)
 {
 }
Exemple #6
0
 public StaticSitePost(StaticSiteConfig config, BlogPost blogPost, bool isDraft) : base(config, blogPost, isDraft)
 {
 }
Exemple #7
0
 public StaticSiteConfigDetector(StaticSiteConfig config)
 {
     this.config   = config;
     localSitePath = config.LocalSitePath;
 }
Exemple #8
0
 public StaticSitePost(StaticSiteConfig config) : base(config)
 {
 }
Exemple #9
0
 public static bool AttmeptAutoDetect(StaticSiteConfig config)
 => new StaticSiteConfigDetector(config).DoDetect();
Exemple #10
0
 public StaticSitePage(StaticSiteConfig config) : base(config)
 {
 }
 public StaticSiteItem(StaticSiteConfig config, BlogPost blogPost, bool isDraft)
 {
     SiteConfig = config;
     BlogPost   = blogPost;
     IsDraft    = isDraft;
 }
 public StaticSiteItem(StaticSiteConfig config, BlogPost blogPost)
 {
     SiteConfig = config;
     BlogPost   = blogPost;
 }
 public StaticSiteItem(StaticSiteConfig config)
 {
     SiteConfig = config;
     BlogPost   = null;
 }