Qactive 2.0.1
New In This Release
- Fixed a bug that caused an error for nested generic type arguments that are anonymous types, sometimes causing queries that contain subqueries to fail during pre-processing on the client (with error messages that don't really indicate the problem.)
- Fixed a bug with array handling in expression trees that caused errors for initializers of arrays with anonymous types, or any array bounds expressions. (Also, the error thrown wasn't clear on the actual problem, since it was a bug.)
- Now logging subscriptions and unsubscribing (as Info), duplex enumerations (as Info) and all notifications and enumerated values (as Verbose), via the "Qactive" TraceSource. This source is set to Info by default. It can be changed via the app.config (it's just a typical .NET TraceSource named "Qactive") or programmatically (via the
Qactive.QactiveTraceSources
class). - Additional logging improvements.
- Improved TCP negotiation to accept the client's local ID, which is written to diagnostic output so it can be used for event correlation.
- Some more unit tests and test improvements.
Download from NuGet
Qactive.Providers.Tcp
Depends on Rx, Qactive.Providers.Streaming, Qactive.Expressions and Qactive
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5
Qactive.Providers.Streaming
Depends on Rx, Qactive.Expressions and Qactive
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5
Qactive
Depends on Rx
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5, ASP.NET Core 1.0, Windows 8, Windows Phone 8.1, Xamarin.Android, Xamarin.iOS
Qactive.Expressions
No dependencies
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5