Skip to content

DotNet DataType and .NET Namespaces #276

@FSharpCSharp

Description

@FSharpCSharp

If possible, the DotNet data type should be available in some way. The call to WebServices, and the handling of XML documents, can not be solved with the available resources. It is very strange that DotNet was completely banned. There are already approaches such as "DOM management" or the "SOAP Webservice Caller". However, these are not enough to communicate with a complex web service, because different namespaces are a problem, or a different authentication must be given in the HTTP header.

In the current filing guidelines (for the AppSource), there is still DotNet present, but many namespaces are completely impossible like the System.IO where you can find the mostly used class MemoryStream. However, this MemoryStream already has more possibilities than the In- and OutStream available in NAV. Either one provides these classes, or there is a proper NAV stream. Furthermore, you can not specify a custom encoding of the file in NAV. There are only 3 possibilities to choose from, which are by far not enough.

Furthermore, there is no library for the rational handling of JSON. Here in the normal environment is Newtonsoft.JSON available. Why can not you use this library in Extensions? JSON is a quasi-standard for data exchange.

Under these circumstances, it is almost impossible to develop an interface that does not use standard SOAP, or whose structure consists of JSON.

Please make sure to do this, because otherwise it is a big step backwards for the development of NAV. With the help of DotNet, many things are much easier than in the NAV standard. This includes, among other things, the various string functions, a StringBuilder, which is 1000 times faster than strings with + to concatenate. Read XML using XPath, which is not available in the NAV standard at all, as well as much more.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions