serilog-ui
serilog-ui copied to clipboard
perf/idataprovider-extensions
Scope
Review IDataProviders extensions methods and apply some small cleanups.
New features
- create new IServiceProvider extensions to let users provide the configuration object
- add UseLinq3 boolean option to enable its usage in the MongoDB SDK
- use Ardalis.Guard.Clauses for the null guards
Fixes
- bump MongoDB driver package
- name the IDataProvider return tuple
- use Task.WhenAll on IDataProvider implementation
- TimeStampUtc property in MongoDBLogModel => use BsonKind UTC
This PR will wait for the merge of the test setup branch to the dev branch.
After the merge, this branch will be rebased onto dev and later all tests for the provider will be added before any merge occurs.
@mo-esmp
FYI: I'll close this draft and re open it later, updated, in the new repo 😊