예제 #1
0
        public static unsafe string ToHtml(string text, Encoding encoding = null, CMarkOptions options = default(CMarkOptions))
        {
            if (encoding == null) {
                encoding = Encoding.Default;
            }

            var bytes = encoding.GetBytes(text);
            fixed (byte* ptr = bytes) {
                return new string(cmark_markdown_to_html(ptr, bytes.Length, options.ToOptions()));
            }
        }
예제 #2
0
 public static Node ParseFile(IntPtr fileHandle, CMarkOptions options = default(CMarkOptions))
 {
     return Node.Create(cmark_parse_file(fileHandle, options.ToOptions()));
 }
예제 #3
0
 public static Node ParseDocument(IntPtr buffer, int length, CMarkOptions options = default(CMarkOptions))
 {
     return Node.Create(cmark_parse_document(buffer, length, options.ToOptions()));
 }
예제 #4
0
        public static unsafe string ToHtml(string text, Encoding encoding = null, CMarkOptions options = default(CMarkOptions))
        {
            if (encoding == null) {
                encoding = Encoding.Default;
            }

            var bytes = encoding.GetBytes(text);
            fixed (byte* ptr = bytes) {
                return new string(cmark_markdown_to_html(ptr, bytes.Length, options.ToOptions()));
            }
        }
예제 #5
0
 public static Node ParseFile(IntPtr fileHandle, CMarkOptions options = default(CMarkOptions))
 {
     return Node.Create(cmark_parse_file(fileHandle, options.ToOptions()));
 }
예제 #6
0
 public static Node ParseDocument(IntPtr buffer, int length, CMarkOptions options = default(CMarkOptions))
 {
     return Node.Create(cmark_parse_document(buffer, length, options.ToOptions()));
 }