Med litt triksing/hacking fikk jeg kjørt c# script i tenScripting.
Lag et c# prosjekt ved siden av.
Legg scriptet ditt inn der, jeg kalte mitt InfluxDBScript
Hack triggingen...... i tenScript.vb RunScript metoden....
anObj = Activator.CreateInstance(t)
Dim instance = New InfluxDBScript
instance.hs = hs
anObj = instance
t = instance.GetType
'' Log we are now running a script
MyLog("Running " & sd.ClassName & "." & sd.MethodName)
hs.WriteLog("tenScripting", "****************************** Debug Started for " & sd.ClassName & "." & sd.MethodName)
'' Run the Script
Try
instance.Test(pParms)
t.InvokeMember("Test", BindingFlags.InvokeMethod Or BindingFlags.Instance Or
BindingFlags.Public Or BindingFlags.IgnoreCase,
Nothing, anObj, pParms, Nothing, Nothing, Nothing)
Med en god dose tålmodighet og tid (noe jeg har alt for lite av) kan man fikse tenScript til å gjøre c# scripts.
Mitt problem (som totalt newbee på Homeseer) er at c# scriptet som kjører fint i tenScript ikke er i nærheten av å kjøre i Homeseer.... Jeg prøvde å konvertere dette scriptet til c#, uten hell så langt. Er det virkelig slik at man må skrive full navn for alle typer? Får ikke using til å fungere? Er det noe godt starting point for c# scripting i Homeseer?