TcpVideoViewer example run-time error on Linux

I have tested SDK example TcpVideoViewer on Ubuntu16.04 using Mono.

run -time error message is :

Unhandled Exception:

System.NotImplementedException: The method or operation is not implemented.

at ServerCommandWrapper.Ntlm.NtlmConnection..ctor (System.String domain, ServerCommandWrapper.AuthenticationType authType, System.String username, System.String password, System.String hostname, System.Int32 port) [0x00160] in <3966857a51db48e4b44845c84ffb5f87>:0

at LoginDotNetSoap_CS.Program.Main (System.String[] args) [0x000ec] in <47dc2ec597fb41168e386f4e2554cbab>:0

[ERROR] FATAL UNHANDLED EXCEPTION: System.NotImplementedException: The method or operation is not implemented.

at ServerCommandWrapper.Ntlm.NtlmConnection..ctor (System.String domain, ServerCommandWrapper.AuthenticationType authType, System.String username, System.String password, System.String hostname, System.Int32 port) [0x00160] in <3966857a51db48e4b44845c84ffb5f87>:0

at LoginDotNetSoap_CS.Program.Main (System.String[] args) [0x000ec] in <47dc2ec597fb41168e386f4e2554cbab>:0

source code where the program run-time error as follows:

NtlmConnection.cs

Server.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = new X509ServiceCertificateAuthentication()

  {

    CertificateValidationMode = X509CertificateValidationMode.None,

  };

Milestone does not officially support or test with Mono, but I will offer some guessing.

In the sample is used NtlmConnection (NtlmConnection.cs in ServerCommandWrapper) and this is based on System.ServiceModel.WSHttpBinding, which is WCF and .NET Framework.

I have an idea that if you change the sample to use a user with basic authentication it might work for you. This uses System.ServiceModel.BasicHttpBinding which should be supported in .NET Core.

So, the simple test is to create a basic user on the system and then change the sample to use that user instead. Change the code in SystemAccess.cs line 18-22.

I think it will be very interesting to know if this works. Please share the outcome of the testing with basic authentication user.