C# Класс SenseNet.Portal.Wall.WallHelper

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

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

Метод Описание
GetBigPostMarkupStr ( ) : string
GetCommentControlMarkup ( Node contextNode, int &commentCount, int &likeCount ) : string

Gets markup for a Comment control

GetCommentControlMarkup ( Node contextNode, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo ) : string

Gets markup for a Comment control

GetCommentMarkup ( System.DateTime creationDate, User user, string text, int commentId, LikeInfo likeInfo, Node commentNode ) : string

Gets markup for a comment.

GetCommentMarkup ( string markupStr, System.DateTime creationDate, User user, string text, int commentId, LikeInfo likeInfo, Node commentNode ) : string
GetCommentMarkupStr ( ) : string
GetCommentSectionMarkupStr ( ) : string
GetContentCardMarkup ( Node sharedContent, string contextPath ) : string
GetContentWallMarkup ( Node contextNode, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, string postsMarkup ) : string

Gets markup for a Content Wall

GetContentWallMarkup ( string markupStr, Node contextNode, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, string postsMarkup ) : string
GetContentWallMarkupStr ( ) : string
GetLikeListItemMarkup ( User user ) : string

Gets markup for an item in the list of people who liked an item

GetMarkupString ( string filePath ) : string

Gets Binary of a Content Repository File in a string.

GetPostMarkup ( PostInfo postInfo, string contextPath ) : string

Gets markup for a new post, when there are no comments and likes yet.

GetPostMarkup ( PostInfo postInfo, string contextPath, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, bool drawBoundary ) : string

Gets markup for a Post.

GetPostMarkup ( string markupStr, string commentSectionStr, PostInfo postInfo, string contextPath, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, bool drawBoundary ) : string
GetSmallPostMarkupStr ( ) : string
GetWallPostsMarkup ( string contextPath, List posts ) : string
HasLikePermission ( Node commentNode ) : bool
HasWallPermission ( string workspacePath ) : bool
HasWallPermission ( string workspacePath, Node workspace ) : bool

Checks if current user can interact with wall. Parameter workspace is optional - if omitted, it will be loaded if Posts folder does not exist.

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

Метод Описание
GetFriendlyDate ( System.DateTime date ) : string

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

GetBigPostMarkupStr() публичный статический Метод

public static GetBigPostMarkupStr ( ) : string
Результат string

GetCommentControlMarkup() публичный статический Метод

Gets markup for a Comment control
public static GetCommentControlMarkup ( Node contextNode, int &commentCount, int &likeCount ) : string
contextNode Node
commentCount int
likeCount int
Результат string

GetCommentControlMarkup() публичный статический Метод

Gets markup for a Comment control
public static GetCommentControlMarkup ( Node contextNode, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo ) : string
contextNode Node
hiddenCommentsMarkup string
commentsMarkup string
commentCount int
likeInfo LikeInfo
Результат string

GetCommentMarkup() публичный статический Метод

Gets markup for a comment.
public static GetCommentMarkup ( System.DateTime creationDate, User user, string text, int commentId, LikeInfo likeInfo, Node commentNode ) : string
creationDate System.DateTime Date when the comment was created
user SenseNet.ContentRepository.User User who created the comment.
text string Text of the comment.
commentId int
likeInfo LikeInfo
commentNode Node
Результат string

GetCommentMarkup() публичный статический Метод

public static GetCommentMarkup ( string markupStr, System.DateTime creationDate, User user, string text, int commentId, LikeInfo likeInfo, Node commentNode ) : string
markupStr string
creationDate System.DateTime
user SenseNet.ContentRepository.User
text string
commentId int
likeInfo LikeInfo
commentNode Node
Результат string

GetCommentMarkupStr() публичный статический Метод

public static GetCommentMarkupStr ( ) : string
Результат string

GetCommentSectionMarkupStr() публичный статический Метод

public static GetCommentSectionMarkupStr ( ) : string
Результат string

GetContentCardMarkup() публичный статический Метод

public static GetContentCardMarkup ( Node sharedContent, string contextPath ) : string
sharedContent Node
contextPath string
Результат string

GetContentWallMarkup() публичный статический Метод

Gets markup for a Content Wall
public static GetContentWallMarkup ( Node contextNode, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, string postsMarkup ) : string
contextNode Node
hiddenCommentsMarkup string
commentsMarkup string
commentCount int
likeInfo LikeInfo
postsMarkup string
Результат string

GetContentWallMarkup() публичный статический Метод

public static GetContentWallMarkup ( string markupStr, Node contextNode, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, string postsMarkup ) : string
markupStr string
contextNode Node
hiddenCommentsMarkup string
commentsMarkup string
commentCount int
likeInfo LikeInfo
postsMarkup string
Результат string

GetContentWallMarkupStr() публичный статический Метод

public static GetContentWallMarkupStr ( ) : string
Результат string

GetLikeListItemMarkup() публичный статический Метод

Gets markup for an item in the list of people who liked an item
public static GetLikeListItemMarkup ( User user ) : string
user SenseNet.ContentRepository.User
Результат string

GetMarkupString() публичный статический Метод

Gets Binary of a Content Repository File in a string.
public static GetMarkupString ( string filePath ) : string
filePath string
Результат string

GetPostMarkup() публичный статический Метод

Gets markup for a new post, when there are no comments and likes yet.
public static GetPostMarkup ( PostInfo postInfo, string contextPath ) : string
postInfo PostInfo
contextPath string
Результат string

GetPostMarkup() публичный статический Метод

Gets markup for a Post.
public static GetPostMarkup ( PostInfo postInfo, string contextPath, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, bool drawBoundary ) : string
postInfo PostInfo
contextPath string
hiddenCommentsMarkup string
commentsMarkup string
commentCount int
likeInfo LikeInfo
drawBoundary bool
Результат string

GetPostMarkup() публичный статический Метод

public static GetPostMarkup ( string markupStr, string commentSectionStr, PostInfo postInfo, string contextPath, string hiddenCommentsMarkup, string commentsMarkup, int commentCount, LikeInfo likeInfo, bool drawBoundary ) : string
markupStr string
commentSectionStr string
postInfo PostInfo
contextPath string
hiddenCommentsMarkup string
commentsMarkup string
commentCount int
likeInfo LikeInfo
drawBoundary bool
Результат string

GetSmallPostMarkupStr() публичный статический Метод

public static GetSmallPostMarkupStr ( ) : string
Результат string

GetWallPostsMarkup() публичный статический Метод

public static GetWallPostsMarkup ( string contextPath, List posts ) : string
contextPath string
posts List
Результат string

HasLikePermission() публичный статический Метод

public static HasLikePermission ( Node commentNode ) : bool
commentNode Node
Результат bool

HasWallPermission() публичный статический Метод

public static HasWallPermission ( string workspacePath ) : bool
workspacePath string
Результат bool

HasWallPermission() публичный статический Метод

Checks if current user can interact with wall. Parameter workspace is optional - if omitted, it will be loaded if Posts folder does not exist.
public static HasWallPermission ( string workspacePath, Node workspace ) : bool
workspacePath string
workspace Node
Результат bool