The following example demonstrates a variety of the features of the wwDotNetBridge class:
CLEAR
DO wwDotNetBridge
LOCAL loBridge as wwDotNetBridge
loBridge = CREATEOBJECT("wwDotNetBridge")
? loBridge.LoadAssembly("System")
? loBridge.cErrorMsg
loMsg = loBridge.CreateInstance("System.Net.Mail.MailMessage")
? loBridge.cErrorMsg
? loMsg.ToString()
? loBridge.LoadAssembly("System.Windows.Forms")
? loBridge.InvokeStaticMethod("System.Windows.Forms.MessageBox","Show","Hello World","Title is it")
? loBridge.cErrorMsg
? loBridge.GetStaticProperty("System.Environment","CurrentDirectory")
? loBridge.GetEnumValue("System.Windows.Forms.MessageBoxDefaultButton","Button3")
? loBridge.LoadASsembly("C:\projects2005\WebLogBusiness\bin\debug\weblogbusiness.dll")
? loBridge.cErrorMsg
loConfig = loBridge.GetStaticProperty("Westwind.WebLog.App","Configuration")
? loBridge.cErrorMsg
? loConfig.WebLogTitle
? loConfig.MailServerName
? loConfig.WebLogTile = "Some OtherValue"
? loBridge.SetStaticProperty("Westwind.WebLog.App","ApplicationOfflineMessage","NEW VALUE")
? loBridge.GetStaticProperty("Westwind.WebLog.App","ApplicationOfflineMessage")