This sample application uses an ASP.NET Core backend project to provide the WebSocketHandler that also exposes a Web API to load documents from a server.
Web API Controller
Consider the following simple controller implementation with the LoadDocument Http Get method:
The method simply loads a document given by it's name into a new instance of the Server
╰ TXTextControl Namespace
╰ ServerTextControl Class
The ServerTextControl class implements a component that provide high-level text processing features for server-based applications. in order to return the document in the internal Text Control format. Technically, the document editor is able to load all supported document types, but this way, we don't have to check the used Stream
╰ TXTextControl Object
╰ StreamType Enumeration Enumeration
Determines a certain text format. and potentially required document checks can be performed completed server-side.
It simply returns an object of type TextControlDocument that contains the document as a base64 encoded string. The model object is defined as follows:
The view consists of a Text Control editor and a button to load the document:
You can test this on your own by cloning or downloading the sample from our GitHub repository.