Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
9550f75
Renaming project files for v9.0.0
bfren Mar 23, 2023
9fb321e
Adding v9 to README
bfren Mar 23, 2023
8a7fa28
Renaming DispatchAsync to SendAsync - #434
bfren Mar 23, 2023
73a9dc2
Fixing comment - #434
bfren Mar 23, 2023
9057d68
Merge pull request #437 from bfren/434-rename-dispatcherdispatchasync
bfren Mar 23, 2023
c2f8fd0
Adding Lock() extension method - #436
bfren Mar 23, 2023
28108f5
Merge pull request #438 from bfren/436-add-lock-extension-method-for-…
bfren Mar 23, 2023
5caa869
Updating references from v8 to v9
bfren Mar 23, 2023
38fcfc2
Merge pull request #443 from bfren/main
bfren Apr 12, 2023
1ff92f0
Updating packages
bfren Apr 29, 2023
a8f0717
Removing GitHub actions from solution files
bfren Apr 29, 2023
8c260c5
Renaming Dispatcher.DispatchAsync - #434
bfren Apr 29, 2023
fb1c8ad
Improving ImageTagHelper comment - #446
bfren May 8, 2023
cec9b63
Updating packages
bfren May 19, 2023
80eee53
Adding VS Code solution supporty
bfren Jul 13, 2023
0643297
Bumping version to 9.0.0-beta.23071301
bfren Jul 13, 2023
3422a16
Merge branch 'main' into v9.0.0
bfren Jul 13, 2023
9bd0a92
Updating packages
bfren Jul 13, 2023
f84d754
Merge branch 'main' into v9.0.0
bfren Jul 13, 2023
4bbbc12
Merge branch 'main' into v9.0.0
bfren Jul 28, 2023
2e32141
Updating NuGet packages
bfren Aug 10, 2023
5bff697
Don't use tabs for all file types
bfren Aug 10, 2023
3b89014
Updating packages
bfren Aug 10, 2023
9086610
Merge branch 'main' into v9.0.0
bfren Aug 10, 2023
6a2d801
Merge branch 'main' into v9.0.0
bfren Aug 25, 2023
0f88b32
Merge branch 'main' into v9.0.0
bfren Oct 10, 2023
2f84f4e
Bumping version to 9.0.0-beta.203101001
bfren Oct 10, 2023
6cbeed0
Updating packages
bfren Oct 28, 2023
5766c4b
Bumping version to 9.0.0-beta.23102801
bfren Oct 28, 2023
640bd95
Merge branch 'main' into v9.0.0
bfren Jan 14, 2024
7f3545c
Bumping version to 9.0.0-beta.24011401
bfren Jan 14, 2024
4eddf5d
Updating to .NET 8.0
bfren Jan 14, 2024
304fd7f
Updating packages
bfren Jan 14, 2024
c187fdb
Updating packages
bfren Mar 2, 2024
f848246
Merge branch 'main' into v9.0.0
bfren Mar 21, 2024
d3b3b73
Updating packages
bfren Mar 21, 2024
ba27535
Switching base classes to use Wrap library
bfren Mar 26, 2024
93fdd34
Removing unnecessary Message classes
bfren Mar 26, 2024
4009c0c
Switching Logging classes to use Wrap library
bfren Mar 26, 2024
c61ce4e
Switching Functions classes to use Wrap library
bfren Mar 26, 2024
fb1d143
Switching to use Wrap instead of Maybe
bfren Mar 26, 2024
fabeb97
Moving MaybeJsonConverter to Wrap project
bfren Mar 27, 2024
f88cbd8
Making comments consistent, using new array initialisers, switching t…
bfren Mar 27, 2024
58f2726
Using array initialisers
bfren Mar 27, 2024
2596738
Moving JsonConverters to internal namespace
bfren Mar 27, 2024
5faa2cf
Making layout and comments consistent
bfren Mar 27, 2024
340f494
Renaming AssocArray
bfren Mar 27, 2024
dbd8d79
Updating packages
bfren Mar 27, 2024
e7c784e
Making comments and layout consistent
bfren Mar 27, 2024
986f6b7
Updating packages
bfren Mar 27, 2024
8c4d8ca
Re-adding Calendar and Config projects
bfren Mar 27, 2024
97febda
Readding CQRS project
bfren Mar 27, 2024
e1ecb4a
Updating GitHub workflows
bfren Jun 6, 2024
3d22a97
Adding various solution items
bfren Jun 6, 2024
4d5fa53
Updating packages
bfren Jun 6, 2024
124a842
Merge branch 'main' into v9.0.0
bfren Jun 6, 2024
5239e3d
Merge branch 'main' into v9.0.0
bfren Jul 30, 2024
d06744c
Updating packages
bfren Jul 30, 2024
d865b40
Updating packages
bfren Oct 18, 2024
549bc27
Specifying UTC in JSON test
bfren Oct 18, 2024
4795072
Merge branch 'main' into v9.0.0
bfren Nov 15, 2024
998aeea
Merge branch 'main' into v9.0.0
bfren Jan 18, 2026
701ee92
Merge branch 'main' into v9.0.0
bfren Jan 18, 2026
e14e841
Switching to use Wrap
bfren Jan 18, 2026
ac029ef
Making comments consistent
bfren Jan 18, 2026
81ba00b
Updating Cryptography to use Wrap
bfren Jan 18, 2026
465b5c6
Making comments consistent
bfren Jan 18, 2026
fb50978
Making comments consistent
bfren Jan 18, 2026
a832f82
Fixing comments in Cryptography project
bfren Jan 18, 2026
66168e2
Removing Messages
bfren Jan 18, 2026
6ce460c
Switching to Wrap
bfren Jan 18, 2026
b4b34c6
Switching tests to work with Wrap objects
bfren Jan 18, 2026
8ecfdad
Better handling for null values
bfren Jan 18, 2026
ec8c5eb
Wrap updates
bfren Jan 18, 2026
e573f9f
Finishing switch of Jeebs library to Wrap, complete with updated tests
bfren Jan 19, 2026
87cc8fd
Finalising Cryptography move to use Wrap
bfren Jan 19, 2026
5e6b206
Updating Cryptography tests to use Wrap
bfren Jan 19, 2026
7ebf6f0
Updating packages
bfren Jan 19, 2026
0eb290a
Fixing string change in JsonF tests
bfren Jan 19, 2026
57688eb
Switching CQRS to use Wrap
bfren Jan 19, 2026
e5e3b2c
Using new ListF for Calendar tests
bfren Jan 19, 2026
8a2dcc1
Fixing nullable defintions
bfren Jan 19, 2026
cf0bf12
Switching Logging.Serilog to use Wrap
bfren Jan 19, 2026
96ca570
Updating tests having removed generic get service definition
bfren Jan 19, 2026
0581fac
Re-adding get service by definition
bfren Jan 19, 2026
18f4fff
Updating copyright year to 2026
bfren Jan 19, 2026
cb0d275
Don't show accessibility modifiers for interfaces
bfren Jan 20, 2026
947f406
Removing unnecessary DisallowNull
bfren Jan 20, 2026
7b9622a
Fixing null tests
bfren Jan 20, 2026
0cfa42a
Removing duplicate code
bfren Jan 20, 2026
a8c18b4
Adding non-generic Locked class
bfren Jan 20, 2026
d3471c6
Beginning Jeebs.Data switch to Wrap
bfren Jan 20, 2026
87ef4ec
Switching Jeebs.Data tests to use Wrap
bfren Jan 20, 2026
988e979
Using Discard()
bfren Jan 20, 2026
59a28bc
Adding parameters to Locked constructors
bfren Jan 20, 2026
12f4c2c
Updating packages
bfren Jan 20, 2026
04ba691
Removing no-longer necessary .ConfigureAwait(false)
bfren Jan 21, 2026
9aec36d
Deleting unnecessary tests
bfren Jan 21, 2026
3db5d87
Adding public constructor to enable serialisation
bfren Jan 21, 2026
ce796ad
Further changes to Jeebs.Data to switch to Wrap
bfren Jan 21, 2026
fba5949
Fixing remaining Jeebs.Data tests for switch to Wrap
bfren Jan 21, 2026
614d17e
Updating packages
bfren Jan 21, 2026
0875948
Updating packages
bfren Jan 21, 2026
39a45c8
Using Result ErrorHandler
bfren Jan 21, 2026
068c2e9
Initial switching of Data.Query to use Wrap
bfren Jan 21, 2026
e4a4cd6
Various Data test fixes for Wrap
bfren Jan 21, 2026
0b5d0ce
Adding failure as exception context
bfren Jan 21, 2026
9a9020c
Initial updates to Data.Query.Testing for Wrap
bfren Jan 21, 2026
28731e0
Updating packages
bfren Jan 21, 2026
a82b8e5
Adding failure messages
bfren Jan 21, 2026
166e3e4
Adding Jeebs v9 info
bfren Jan 21, 2026
21e62bf
Fixing remaining Data.Query tests to use Wrap
bfren Jan 22, 2026
e846113
Applying cleanup
bfren Jan 22, 2026
6dbe48e
Using Dispose and DisposeAsync best practice
bfren Jan 22, 2026
3f64a29
Switching to use primary constructor
bfren Jan 22, 2026
0e16a05
Merge branch 'v9.0.0' of https://github.com/bfren/jeebs into v9.0.0
bfren Jan 22, 2026
5eab167
Adding IImmutableList return option
bfren Jan 22, 2026
0a495a4
Updating Data.Testing to use Wrap
bfren Jan 22, 2026
9c99d9e
Updating MySQL client library and tests to use Wrap
bfren Jan 22, 2026
5337e4f
Updating PostgreSQL client library and tests to use Wrap
bfren Jan 22, 2026
d1bfe0b
Updating SQLite client library and tests to use Wrap
bfren Jan 22, 2026
14f9cc1
Updating SQLite client library and tests to use Wrap
bfren Jan 22, 2026
f55a5ba
Removing unnecessary ListF.ICreate method
bfren Jan 22, 2026
3a326c3
Moving App libraries with latest recommended practices
bfren Jan 22, 2026
58ea3cc
Don't prefer primary constructors
bfren Jan 22, 2026
20717a6
Updating Services and Notification libraries to work with Wrap
bfren Jan 22, 2026
0dbb468
Switching Services.Drawing to use Wrap
bfren Jan 22, 2026
5d3e8c3
Using new FluentFailure class
bfren Jan 22, 2026
bf82082
Bumping version to 9.0.0-beta.260123
bfren Jan 23, 2026
bf96da5
Applying code cleanup
bfren Jan 23, 2026
6a09442
Moving extensions to separate folders
bfren Jan 23, 2026
eb61609
Moving functions to separate folders
bfren Jan 23, 2026
77cfab3
Using new FailValue args objects
bfren Jan 23, 2026
1730169
Adding ImmutableDictionary types
bfren Jan 23, 2026
7e6f553
Handling null / whitespace in Jsonb parsing
bfren Jan 23, 2026
033c112
Using new FailValue args anonymous objects
bfren Jan 23, 2026
1ac3d7a
Improving logging comments
bfren Jan 23, 2026
544c9e4
Supporting Unknown Loglevel
bfren Jan 23, 2026
376bc4a
Reverting to use params for FailValue arguments
bfren Jan 23, 2026
2caff17
Removing ImmutableDictionary implementation
bfren Jan 23, 2026
026cfc7
Removing Seq service project
bfren Jan 23, 2026
a0ade3f
Improving Exception logging
bfren Jan 23, 2026
8384898
Migrating basic apps to work with Wrap
bfren Jan 23, 2026
4ea6050
Updating packages
bfren Jan 23, 2026
162acfd
Switching Serilog.MySql to use Wrap
bfren Jan 24, 2026
a485777
Updating to use xunit.v3
bfren Jan 24, 2026
bf50793
Updating packages
bfren Jan 24, 2026
c859429
Fixing xunit warning about MemberData
bfren Jan 24, 2026
79a7802
Switching Mvc project to use Wrap
bfren Jan 24, 2026
906fc30
Fixing failed LogLevel matching in ConvertToSerilogLevel
bfren Jan 25, 2026
655cce8
Switching AppService to use latest code
bfren Jan 25, 2026
529e47b
Removing unnecessary config value
bfren Jan 25, 2026
9823a2a
Renaming ID TypeHandler
bfren Jan 25, 2026
030945b
Switching AppConsolePg to use latest code
bfren Jan 25, 2026
8a72dac
Switching AppWeb to use latest code
bfren Jan 25, 2026
ff7daa0
Giving public access to Db log
bfren Jan 25, 2026
0c05aa0
Re-adding some missing classes
bfren Jan 25, 2026
93e5a94
Using new custom error handler for GetSingle
bfren Jan 25, 2026
bac9dcf
Switching Wordpress project to use Wrap
bfren Jan 25, 2026
abbda53
Making comments consistent
bfren Jan 25, 2026
38decda
Changing behaviour of DbConfig GetConnection
bfren Jan 25, 2026
8084744
Switching WordPress and tests to use Wrap
bfren Jan 25, 2026
bce04d4
Improving nullability support
bfren Jan 25, 2026
e793941
Using GetSingle error bubbling
bfren Jan 25, 2026
f8c2f2f
Using Arg.AnyType to support wider range of inputs
bfren Jan 25, 2026
de7ebd7
Updating packages
bfren Jan 25, 2026
d4a1366
Removing Seq webhook project
bfren Jan 25, 2026
7689cf3
Updating packages
bfren Jan 25, 2026
ec845ff
Using latest Wrap namespacing
bfren Jan 25, 2026
0eae7d1
Adjusting GetConnection behaviour to handle empty connection names
bfren Jan 25, 2026
078f60c
Reduce log level of unable to find MetaDictionary
bfren Jan 25, 2026
d42ae3f
Switching AppConsoleWp to work with Wrap
bfren Jan 25, 2026
1033959
Switching AppApi to work with Wrap
bfren Jan 25, 2026
a6424bf
Removing Auth projects
bfren Jan 25, 2026
7eb268e
Updating after Wrap namespace changes
bfren Jan 25, 2026
ceaf11a
Bumping version to 9.0.0-beta.26012501
bfren Jan 25, 2026
e7ec524
Updating packages
bfren Jan 25, 2026
ae05907
Removing auth source files
bfren Jan 25, 2026
a5cb75c
Removing auth test projects
bfren Jan 25, 2026
5edcc27
Fixing comment errors
bfren Jan 25, 2026
f1034a7
Don't build test projects on Release
bfren Jan 25, 2026
c6c816b
Improving logging configuration including handling startup issues
bfren Jan 26, 2026
fe233ca
Updating config files to be consistent with recent changes
bfren Jan 26, 2026
e833f1b
Removing AppRazor
bfren Jan 26, 2026
0ebdc67
Removing more auth files
bfren Jan 26, 2026
5c27fb7
Using new Failure classes
bfren Jan 26, 2026
badd41e
Switching AppMvc to use Wrap
bfren Jan 26, 2026
07b884a
Using new Failure classes
bfren Jan 26, 2026
9102501
Updating packages and Failure objects / functions
bfren Jan 26, 2026
5c3e52d
Using FailGen alias
bfren Jan 26, 2026
5a73a54
Changing service config tests to reflect API update
bfren Jan 26, 2026
df9fdc0
Updating packages
bfren Jan 26, 2026
c8337bd
Fixing issues highlighted by Codacy
bfren Jan 26, 2026
ee2dd31
Removing ArgumentNull check for PropertyInfo.SetValue
bfren Jan 26, 2026
9caccb9
Renaming Failure arguments
bfren Jan 26, 2026
0937a6d
Using static readonly instead of const
bfren Jan 26, 2026
d3ddcac
Renaming Failure classes
bfren Jan 27, 2026
e29b121
Updating Mvc cache profiles
bfren Jan 27, 2026
d72ed71
Expanding unit of work disposable pattern
bfren Jan 27, 2026
649f2f1
Applying code cleanup
bfren Jan 27, 2026
7ec34f2
Moving insert new line to root editorconfig
bfren Jan 27, 2026
01cf0af
Updating packages
bfren Jan 27, 2026
4de87a6
Trim when reading Version file
bfren Jan 27, 2026
ba1a4b2
Reflecting change to Unsafe / Discard operations
bfren Jan 27, 2026
ed18b7c
Updating packages
bfren Jan 27, 2026
cdb5b0f
Updating packages
bfren Jan 27, 2026
cc07c4c
Bumping version to 9.0.0-beta.26012706
bfren Jan 27, 2026
9891128
Return null when google verification is not set
bfren Jan 27, 2026
2f3320d
Using DefaultCulture from Wrap
bfren Jan 27, 2026
9ad810a
Bumping version to 9.0.0-beta.26012708
bfren Jan 27, 2026
00ca6ac
Using new Failure parameter
bfren Jan 27, 2026
6f787bb
Cleaning up old packages
bfren Jan 27, 2026
75717d2
Using FrameworkRefernce for AspNetCore apps
bfren Jan 27, 2026
c124e16
Bumping version to 9.0.0-beta.26012709
bfren Jan 27, 2026
7eb256e
Removing redundant parameter
bfren Jan 27, 2026
95fa410
Applying code cleanup
bfren Jan 27, 2026
2746a64
Bumping version to 9.0.0
bfren Jan 27, 2026
729c4ca
Updating packages
bfren Jan 27, 2026
e4d16b9
Using new Tryxxx functions
bfren Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 7 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Version: 4.1.0 (Using https://semver.org/)
# Version: 4.1.0 (Using https://semver.org/)
# Updated: 2021-11-15
# See https://github.com/RehanSaeed/EditorConfig/releases for release notes.
# See https://github.com/RehanSaeed/EditorConfig for updates to this file.
Expand Down Expand Up @@ -454,10 +454,13 @@ dotnet_naming_rule.parameters_rule.severity = warning
[*]

end_of_line = crlf
insert_final_newline = true

[*.{cs,csx,cake,vb,vbx}]

indent_style = tab
indent_size = tab
tab_size = 4

# SA1636: File header copyright text should match.
dotnet_diagnostic.SA1636.severity = none
Expand All @@ -468,6 +471,9 @@ dotnet_style_qualification_for_property = false:warning
dotnet_style_qualification_for_method = false:warning
dotnet_style_qualification_for_event = false:warning

# accessibility modifiers should not be required for interfaces
dotnet_style_require_accessibility_modifiers = for_non_interface_members

# 'using' directive preferences
csharp_using_directive_placement = outside_namespace:warning

Expand Down
23 changes: 7 additions & 16 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,7 @@
<PackageVersion Include="Dapper" Version="2.1.66" />
<PackageVersion Include="MaybeF" Version="10.0.0" />
<PackageVersion Include="MaybeF.Testing" Version="10.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.2" />
<PackageVersion Include="Microsoft.AspNetCore.DataProtection" Version="9.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.DataProtection.Extensions" Version="9.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="10.0.2" />
<PackageVersion Include="Microsoft.Data.SqlClient" Version="6.1.4" />
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.2" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.2" />
Expand All @@ -31,35 +25,32 @@
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.2" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageVersion Include="MySql.Data" Version="9.5.0" />
<PackageVersion Include="MySql.EntityFrameworkCore" Version="9.0.9" />
<PackageVersion Include="MySqlConnector" Version="2.5.0" />
<PackageVersion Include="MySqlConnector.Logging.Serilog" Version="2.0.0" />
<PackageVersion Include="Newtonsoft.Json.Schema" Version="4.0.1" />
<PackageVersion Include="Npgsql" Version="10.0.1" />
<PackageVersion Include="NSubstitute" Version="5.3.0" />
<PackageVersion Include="NSubstitute.Analyzers.CSharp" Version="1.0.17" />
<PackageVersion Include="Rnd" Version="10.0.3" />
<PackageVersion Include="Rnd" Version="10.1.2" />
<PackageVersion Include="Serilog" Version="4.3.0" />
<PackageVersion Include="Serilog.Extensions.Hosting" Version="10.0.0" />
<PackageVersion Include="Serilog.Sinks.Async" Version="2.1.0" />
<PackageVersion Include="Serilog.Sinks.Console" Version="6.1.1" />
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageVersion Include="Serilog.Sinks.Seq" Version="9.0.0" />
<PackageVersion Include="Serilog.Sinks.Slack" Version="2.2.3" />
<PackageVersion Include="Simple.Migrations" Version="0.9.21" />
<PackageVersion Include="SkiaSharp" Version="3.119.1" />
<PackageVersion Include="Sodium.Core" Version="1.4.0" />
<PackageVersion Include="StrongId" Version="8.5.9" />
<PackageVersion Include="StrongId.Dapper" Version="8.5.9" />
<PackageVersion Include="StrongId.Mvc" Version="8.5.9" />
<PackageVersion Include="StrongId.Testing" Version="8.5.9" />
<PackageVersion Include="System.Collections.Immutable" Version="10.0.2" />
<PackageVersion Include="System.Data.SQLite.Core" Version="1.0.119" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.15.0" />
<PackageVersion Include="System.Text.Json" Version="10.0.2" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.assert" Version="2.9.3" />
<PackageVersion Include="Wrap" Version="1.0.0" />
<PackageVersion Include="Wrap.Id.Dapper" Version="1.0.0" />
<PackageVersion Include="Wrap.Id.Mvc" Version="1.0.0" />
<PackageVersion Include="Wrap.Testing" Version="1.0.0" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
<PackageVersion Include="xunit.v3" Version="3.2.2" />
<PackageVersion Include="xunit.v3.assert" Version="3.2.2" />
</ItemGroup>
</Project>
Loading