/// <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); }
/// <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); }
public StaticSiteClient(Uri postApiUrl, IBlogCredentialsAccessor credentials) : base(credentials) { Config = StaticSiteConfig.LoadConfigFromCredentials(credentials); // Set the client options var options = new BlogClientOptions(); ConfigureClientOptions(options); Options = options; }
public StaticSiteConfigValidator(StaticSiteConfig config) { _config = config; }
public StaticSitePost(StaticSiteConfig config, BlogPost blogPost) : base(config, blogPost) { }
public StaticSitePost(StaticSiteConfig config, BlogPost blogPost, bool isDraft) : base(config, blogPost, isDraft) { }
public StaticSiteConfigDetector(StaticSiteConfig config) { this.config = config; localSitePath = config.LocalSitePath; }
public StaticSitePost(StaticSiteConfig config) : base(config) { }
public static bool AttmeptAutoDetect(StaticSiteConfig config) => new StaticSiteConfigDetector(config).DoDetect();
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; }