VFP and .NET Interop
wwDotNetBridge/CommonMark
I'm trying to recreate one of Rick's wwDotNetBridge demos from SWFox. Specifically, the call to CommonMark. When I run the code, I get an error message of "Method 'CommonMark.CommonMarkConverter.Convert' not found." as the loBridge.cErrorMsg.
I've got CommonMark.dll in my directory. The .LoadAssembly returns true. The code is straight from the demo. Any ideas?
LOCAL loBridge as wwDotNetBridge
loBridge = CreateObject("wwDotNetBridge","V4")
?loBridge.LoadAssembly("CommonMark.dll")
PRIVATE lcMarkDown
TEXT TO lcMarkdown NOSHOW
This is some sample Markdown text. This text is **bold** and *italic*.
* List Item 1
* List Item 2
* List Item 3
Great it works!
> ### Examples are great
> This is a block quote with a header
ENDTEXT
lcHtml = loBridge.InvokeStaticMethod("CommonMark.CommonMarkConverter","Convert",lcMarkdown,null)
?loBridge.cErrORMSG
? lcHtml
I suggest you run the sample from the demo folder to double check. I just checked this again and it works for me.
If it doesn't work make sure the Commonmark.dll
is available in the current folder.
This code works for me:
do wwDotNetBridge
LOCAL loBridge as wwDotNetBridge
loBridge = CreateObject("wwDotNetBridge","V4")
loBridge.LoadAssembly("CommonMark.dll")
TEXT TO lcMarkdown NOSHOW
RAW MARKDOWN WITH COMMONMARK -
This is some sample Markdown text. This text is **bold** and *italic*.
* List Item 1
* List Item 2
* List Item 3
Great it works!
> ### Examples are great
> This is a block quote with a header
ENDTEXT
*
lcHtml = loBridge.InvokeStaticMethod("CommonMark.CommonMarkConverter","Convert",lcMarkdown,null)
? lcHtml
_cliptext = lcHtml
RETURN
+++ Rick ---