Use the new DSS Context API, available in the upcoming DSS C-API 0.12.
Fix license (no direct use of EPRI code here); the OpenDSS license is of course still included through DSS C-API, so it's present in the final package.
Allow using .NET std 2.1 (#if NETSTANDARD2_1_OR_GREATER) to use UTF8 conversion strings; default build is still .NET 4.5 -- users should restrict inputs to ASCII on that.
Introduce #if NETSTANDARD2_1_OR_GREATER for UTF8 support. I found .NET support for marshaling UTF8 really crappy before that, it's impressive how long it took them to add it.
Check for OpenDSS errors for most API calls, mapping them to DSSException.
#if NETSTANDARD2_1_OR_GREATER
) to use UTF8 conversion strings; default build is still .NET 4.5 -- users should restrict inputs to ASCII on that.#if NETSTANDARD2_1_OR_GREATER
for UTF8 support. I found .NET support for marshaling UTF8 really crappy before that, it's impressive how long it took them to add it.DSSException
.CmathLib
-- not really required in .NET.TODO:
Closes #4, #5, #6, #9, #10. EDIT: prepared (early) preview package: dss_sharp_0.12_preview1.zip