C# Class MarkdownDeep.Markdown

Show file Open project: toptensoftware/markdowndeep Class Usage Examples

Public Properties

Property Type Description
FormatCodeBlock Func
GetImageSize bool>.Func
PrepareImage Func
PrepareLink bool>.Func
QualifyUrl string>.Func

Private Properties

Property Type Description
AddAbbreviation void
AddFootnote void
AddLinkDefinition void
ClaimFootnote int
CreateBlock Block
FreeBlock void
GetAbbreviations List
GetStringBuilder StringBuilder
HtmlEncode void
HtmlEncodeAndConvertTabsToSpaces void
IsSectionHeader bool
MakeUniqueHeaderID string
MakeUniqueHeaderID string
ProcessBlocks List

Public Methods

Method Description
GetLinkDefinition ( string id ) : LinkDefinition
JoinSections ( List sections ) : string
JoinUserSections ( List sections ) : string
Markdown ( ) : System
OnGetImageSize ( string url, bool TitledImage, int &width, int &height ) : bool
OnPrepareImage ( HtmlTag tag, bool TitledImage ) : void
OnPrepareLink ( HtmlTag tag ) : void
OnQualifyUrl ( string url ) : string
OnSectionFooter ( StringBuilder dest, int Index ) : void
OnSectionHeader ( StringBuilder dest, int Index ) : void
OnSectionHeadingSuffix ( StringBuilder dest, int Index ) : void
SplitSections ( string markdown ) : List
SplitUserSections ( string markdown ) : List
Transform ( string str ) : string
Transform ( string str, LinkDefinition>.Dictionary &definitions ) : string

Private Methods

Method Description
AddAbbreviation ( string abbr, string title ) : void
AddFootnote ( Block footnote ) : void
AddLinkDefinition ( LinkDefinition link ) : void
ClaimFootnote ( string id ) : int
CreateBlock ( ) : Block
FreeBlock ( Block b ) : void
GetAbbreviations ( ) : List
GetStringBuilder ( ) : StringBuilder
HtmlEncode ( StringBuilder dest, string str, int start, int len ) : void
HtmlEncodeAndConvertTabsToSpaces ( StringBuilder dest, string str, int start, int len ) : void
IsSectionHeader ( Block b ) : bool
MakeUniqueHeaderID ( string strHeaderText ) : string
MakeUniqueHeaderID ( string strHeaderText, int startOffset, int length ) : string
ProcessBlocks ( string str ) : List

Method Details

GetLinkDefinition() public method

public GetLinkDefinition ( string id ) : LinkDefinition
id string
return LinkDefinition

JoinSections() public static method

public static JoinSections ( List sections ) : string
sections List
return string

JoinUserSections() public static method

public static JoinUserSections ( List sections ) : string
sections List
return string

Markdown() public method

public Markdown ( ) : System
return System

OnGetImageSize() public method

public OnGetImageSize ( string url, bool TitledImage, int &width, int &height ) : bool
url string
TitledImage bool
width int
height int
return bool

OnPrepareImage() public method

public OnPrepareImage ( HtmlTag tag, bool TitledImage ) : void
tag HtmlTag
TitledImage bool
return void

OnPrepareLink() public method

public OnPrepareLink ( HtmlTag tag ) : void
tag HtmlTag
return void

OnQualifyUrl() public method

public OnQualifyUrl ( string url ) : string
url string
return string

OnSectionFooter() public method

public OnSectionFooter ( StringBuilder dest, int Index ) : void
dest StringBuilder
Index int
return void

OnSectionHeader() public method

public OnSectionHeader ( StringBuilder dest, int Index ) : void
dest StringBuilder
Index int
return void

OnSectionHeadingSuffix() public method

public OnSectionHeadingSuffix ( StringBuilder dest, int Index ) : void
dest StringBuilder
Index int
return void

SplitSections() public static method

public static SplitSections ( string markdown ) : List
markdown string
return List

SplitUserSections() public static method

public static SplitUserSections ( string markdown ) : List
markdown string
return List

Transform() public method

public Transform ( string str ) : string
str string
return string

Transform() public method

public Transform ( string str, LinkDefinition>.Dictionary &definitions ) : string
str string
definitions LinkDefinition>.Dictionary
return string

Property Details

FormatCodeBlock public property

public Func FormatCodeBlock
return Func

GetImageSize public property

public Func GetImageSize
return bool>.Func

PrepareImage public property

public Func PrepareImage
return Func

PrepareLink public property

public Func PrepareLink
return bool>.Func

QualifyUrl public property

public Func QualifyUrl
return string>.Func