Skip to content

Releases: jthelin/ServerHost

ServerHost v1.1.9

19 Sep 05:23
Compare
Choose a tag to compare

ServerHost v1.1.8

19 Sep 05:23
Compare
Choose a tag to compare

ServerHost v1.1.7

19 Sep 05:24
dd56413
Compare
Choose a tag to compare

ServerHost v1.1.6

20 Oct 23:06
Compare
Choose a tag to compare

Fix Namespaces

  • Avoid using ServerHost as a namespace [component] due to overlap with the ServerHost class, causing IntelliSense confusion.

ServerHost v1.1.5

14 Oct 02:02
Compare
Choose a tag to compare

Minor administrative changes only.

  • Extra diagnostic information reported for cast exceptions.

  • Initial tweaks to avoid use of some non-cross-platform APIs - improved compatibility with .NET Core APIs.

  • Add .gitattributes file to ensure correct line endings for .sh files.

  • Pin the Linux build to use mono v5.0 due to build crashes with latest version (5.2) of mono.

v1.1.4

09 Aug 18:08
Compare
Choose a tag to compare

GitLink - source code location.

  • Use GitLink to link back to GitHub repo for source server code debug.

https://github.com/GitTools/GitLink

v1.1.3

29 Oct 07:00
Compare
Choose a tag to compare
  • Mark TestServer.exe as being Prefer32Bit = false.
  • Mark ServerHost.dll with the InternalsVisibleTo the Tests project, to allow whitebox testing.
  • Turn off ReSharper suggestions to use new C# v6 features - we are sticking to just C# v5 [.NET 4.5] functionality for the moment.

v1.1.2

02 Sep 21:33
Compare
Choose a tag to compare

Update package dependencies to latest stable versions

  • Update log4net package to latest stable v2.0.5
  • Tests - Update FluentAssertions package to latest stable v4.13.1

Update ServerHost package version to 1.1.2 - To reflect updated dependency on log4net v2.0.5.

v1.1.1

15 Mar 22:34
Compare
Choose a tag to compare

Provide ServerHostTestFixture class in new ServerHost.xunit.dll assembly as an XUnit class fixture for reuse by per-test-class hosting tests.

Changed ServerHost unit tests to use ServerHost.xunit.dll

Some minor tweaks to namespaces and assembly names for test-related code to avoid use of general global names like Tests.

v1.1.0

10 Jan 05:17
Compare
Choose a tag to compare

Rename ServerTestHost -> ServerHost

Rename to clarify that this is a general in-process hosting mechanism, not just for testing purposes.

  • Rename class ServerTestHost -> ServerHost
  • Rename namespace ServerHost ->Server.Host`
  • Restrict constructor visibility to internal for ServerHostHandle to prevent the arbitrary creation of handle objects.
  • Loosen restriction that ServerHostHandle<T> could only be MarshalByRefObject - that restriction is already handled by the LoadServerInNewAppDomain method, and in principle ServerHostHandle<T> could refer to an interface implemented by the hosted server MarshalByRefObject.
  • Incremented NuGet pkg version to 1.1.0 due to API renames.