C# Класс BetterCms.Module.Blog.Services.DefaultBlogMLService

Наследование: IBlogMLService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ConstructFilePath ( System.Guid guid ) : Uri
DefaultBlogMLService ( IRepository repository, IUrlService urlService, IBlogService blogService, IUnitOfWork unitOfWork, IRedirectService redirectService, IPageService pageService, ICmsConfiguration cmsConfiguration, IHttpContextAccessor httpContextAccessor ) : System
DeserializeXMLFile ( string filePath ) : BlogMLBlog
DeserializeXMLStream ( Stream stream ) : BlogMLBlog
ImportBlogs ( BlogMLBlog blogPosts, List modifications, IPrincipal principal, bool createRedirects = false, bool RecreateCategoryTree = true, bool ReuseExistingCategories = false ) : List
ValidateImport ( BlogMLBlog blogPosts ) : List

Приватные методы

Метод Описание
BlogHasCategory ( BlogMLPost blog, string categoryId ) : bool
BlogMlCategoryCollectionToEnumerable ( BlogMLPost collection ) : IEnumerable
CreateFailedResult ( BlogMLPost blogML ) : BetterCms.Module.Blog.Models.BlogPostImportResult
GetContentRoot ( string rootPath ) : string
ImportAuthors ( BlogMLBlog authors, IList createdAuthors, List blogs ) : Guid>.IDictionary
ImportBlogPosts ( IPrincipal principal, Guid>.IDictionary authors, Guid>.IDictionary categories, List blogs, List modifications, bool createRedirects = false ) : List
ImportCategories ( BlogMLBlog categories, IEnumerable blogs, List &newCategoriesTreeList, List &newCategoriesList, bool ReuseExistingCategories, bool RecreateCategoryTree ) : Guid>.IDictionary
MapViewModel ( BlogMLPost blogML, BetterCms.Module.Blog.Models.BlogPostImportResult modification = null, List unsavedUrls = null ) : BetterCms.Module.Blog.ViewModels.Blog.BlogPostViewModel
TryValidateOldUrl ( string url ) : string
ValidateModel ( BetterCms.Module.Blog.ViewModels.Blog.BlogPostViewModel blogPostModel, BlogMLPost blogML, BetterCms.Module.Blog.Models.BlogPostImportResult &failedResult ) : bool

Описание методов

ConstructFilePath() публичный Метод

public ConstructFilePath ( System.Guid guid ) : Uri
guid System.Guid
Результат System.Uri

DefaultBlogMLService() публичный Метод

public DefaultBlogMLService ( IRepository repository, IUrlService urlService, IBlogService blogService, IUnitOfWork unitOfWork, IRedirectService redirectService, IPageService pageService, ICmsConfiguration cmsConfiguration, IHttpContextAccessor httpContextAccessor ) : System
repository IRepository
urlService IUrlService
blogService IBlogService
unitOfWork IUnitOfWork
redirectService IRedirectService
pageService IPageService
cmsConfiguration ICmsConfiguration
httpContextAccessor IHttpContextAccessor
Результат System

DeserializeXMLFile() публичный Метод

public DeserializeXMLFile ( string filePath ) : BlogMLBlog
filePath string
Результат BlogMLBlog

DeserializeXMLStream() публичный Метод

public DeserializeXMLStream ( Stream stream ) : BlogMLBlog
stream Stream
Результат BlogMLBlog

ImportBlogs() публичный Метод

public ImportBlogs ( BlogMLBlog blogPosts, List modifications, IPrincipal principal, bool createRedirects = false, bool RecreateCategoryTree = true, bool ReuseExistingCategories = false ) : List
blogPosts BlogMLBlog
modifications List
principal IPrincipal
createRedirects bool
RecreateCategoryTree bool
ReuseExistingCategories bool
Результат List

ValidateImport() публичный Метод

public ValidateImport ( BlogMLBlog blogPosts ) : List
blogPosts BlogMLBlog
Результат List