{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8085749,"defaultBranch":"main","name":"csla","ownerLogin":"MarimerLLC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-08T01:51:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3507176?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718034860.0","currentOid":""},"activityList":{"items":[{"before":"f46b9a01878f0bf7fdebed776d9db7493bf5db1d","after":"0b5048e3c2c5e0dc63c74d94ef06e6eebf7fbe28","ref":"refs/heads/main","pushedAt":"2024-06-10T19:02:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Added - GraphMerger: async versions of public methods (#3984)\n\n* Added - GraphMerger: async versions of public methods\r\n\r\n* Fixes\r\n\r\n* Changes\r\n\r\n* Update\r\n\r\n* Update\r\n\r\n* Unnecessary Code removed\r\n\r\n* Update GraphMerger.cs\r\n\r\n---------\r\n\r\nCo-authored-by: Rockford Lhotka \r\nCo-authored-by: Stefan Ossendorf ","shortMessageHtmlLink":"Added - GraphMerger: async versions of public methods (#3984)"}},{"before":"91662b5f9ad427b9ff2645f58dbfc50f677daa5b","after":null,"ref":"refs/heads/dependabot/nuget/Source/Google.Protobuf-3.27.1","pushedAt":"2024-06-10T15:54:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"cdc719fd684bb095c713ef0a8a1c73a961955c07","after":"f46b9a01878f0bf7fdebed776d9db7493bf5db1d","ref":"refs/heads/main","pushedAt":"2024-06-10T15:54:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Bump Google.Protobuf from 3.27.0 to 3.27.1 in /Source (#4014)\n\nBumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.27.0 to 3.27.1.\r\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\r\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)\r\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.27.0...v3.27.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Google.Protobuf\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump Google.Protobuf from 3.27.0 to 3.27.1 in /Source (#4014)"}},{"before":"da2079f643c11d65e19cc6cb0a06773fed24a1c8","after":null,"ref":"refs/heads/dev/remove-unnecessary-onAddedAsync","pushedAt":"2024-06-10T15:53:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"5fb4dc10e39e0244b7f7104541e6c4f35b304d94","after":"cdc719fd684bb095c713ef0a8a1c73a961955c07","ref":"refs/heads/main","pushedAt":"2024-06-10T15:53:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"OnAddedNewAsync removed becaue it's not necessary (#4013)\n\nRelated to #3989","shortMessageHtmlLink":"OnAddedNewAsync removed becaue it's not necessary (#4013)"}},{"before":null,"after":"91662b5f9ad427b9ff2645f58dbfc50f677daa5b","ref":"refs/heads/dependabot/nuget/Source/Google.Protobuf-3.27.1","pushedAt":"2024-06-07T11:57:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Google.Protobuf from 3.27.0 to 3.27.1 in /Source\n\nBumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.27.0 to 3.27.1.\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.27.0...v3.27.1)\n\n---\nupdated-dependencies:\n- dependency-name: Google.Protobuf\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Google.Protobuf from 3.27.0 to 3.27.1 in /Source"}},{"before":null,"after":"da2079f643c11d65e19cc6cb0a06773fed24a1c8","ref":"refs/heads/dev/remove-unnecessary-onAddedAsync","pushedAt":"2024-06-06T21:03:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"OnAddedNewAsync removed becaue it's not necessary\nRelated to #3989","shortMessageHtmlLink":"OnAddedNewAsync removed becaue it's not necessary"}},{"before":"a350a47533e08d943bfb1d11ff4e8de1d85d39b5","after":"5fb4dc10e39e0244b7f7104541e6c4f35b304d94","ref":"refs/heads/main","pushedAt":"2024-06-06T18:53:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Feature/asynchronous authorization rules (#3956)\n\n* Updated ISessionManager and SessionManager with timeout and cancellation support\r\n\r\nUpdated the `ISessionManager` interface and `SessionManager` class to include a `TimeSpan` parameter in the `RetrieveSession` and `SendSession` methods for timeout specification. Overloads of these methods have been added to accept a `CancellationToken` parameter for operation cancellation. The `StateManager` class's `GetState` and `SaveState` methods have also been updated to accept a `TimeSpan` parameter for timeout. Added a new project `Csla.Blazor.WebAssembly.Tests` for unit tests of the `SessionManager` class, including tests for timeout and cancellation scenarios. The solution file and a new project settings file have been updated accordingly. The `SessionManager` class now handles `OperationCanceledException` by rethrowing the exception.\r\n\r\n* `Refactor SessionManager and StateManager for improved session handling`\r\n\r\nRefactored `SessionManagerTests.cs` and `SessionManager.cs` to improve session handling. The `SessionMessage` object has been changed from a local variable to a class-level variable, allowing it to be accessed across different methods. The `RetrieveSession` and `SendSession` methods have been updated to return the session and assert that the returned session is equal to `SessionValue.Session`. The exception type expected in these methods with zero timeout and cancelled cancellation token has been changed from `TaskCanceledException` to `TimeoutException`. The `GetCancellationToken` method has been simplified to create a `CancellationTokenSource` with a timeout directly. In `StateManager.cs`, the `GetState` method has been updated to not return a `Session` object, instead, it just retrieves the session without assigning it to a variable.\r\n\r\n* Refactor SessionManagerTests and remove certain test methods\r\n\r\nThis commit includes a significant refactoring of the `SessionManagerTests.cs` file. The `GetHttpClient` method has been simplified by removing the creation of a new `MemoryStream` instance and the use of `CslaBinaryWriter`. The stream's position is no longer reset to 0, and the array is directly obtained from the stream.\r\n\r\nSeveral test methods have been removed, including `RetrieveSession_WithTimeoutValue_ShouldNotThrowException`, `RetrieveSession_WithValidCancellationToken_ShouldNotThrowException`, and `SendSession_WithZeroTimeout_ShouldThrowTimeoutException`. These tests were checking for specific exceptions or session values.\r\n\r\nThe `SendSession_WithTimeoutValue_ShouldNotThrowException` test method has been modified by removing the assertion that was previously checking if the operation is successful.\r\n\r\nLastly, the `RetrieveCachedSessionSession` method has been modified by removing the call to `GetCachedSession` method of `_sessionManager`.\r\n\r\n* Refactor SessionManager and update related tests\r\n\r\nUpdated `SessionManager.cs` methods `RetrieveSession` and `SendSession` to handle `TaskCanceledException` internally and rethrow as `TimeoutException`. Simplified `SendSession` by removing exception handling and refactored `RetrieveSession` to move `stateResult` handling outside of try-catch block. Renamed test methods in `SessionManagerTests.cs` to reflect these changes and updated expected exception type.\r\n\r\n* `Convert SaveState to async in StateManager.cs`\r\n\r\n` `\r\n\r\n`The SaveState method in StateManager.cs has been converted from a synchronous method to an asynchronous one. This is indicated by the addition of the async keyword and the change in return type from void to Task. Additionally, the call to _sessionManager.SendSession(timeout) within the SaveState method has been updated to use the await keyword, making this method call awaited, in line with the change to make SaveState an asynchronous method.`\r\n\r\n* Updated SessionManager and its tests for async operations and better error handling\r\n\r\nIn this commit, several updates were made to the `SessionManager.cs` and `SessionManagerTests.cs` files. The variable `_sessionManager` was renamed to `_SessionManager` in `SessionManagerTests.cs`. The `Initialize` method was converted to an asynchronous method, and the `RetrieveSession` method call in it was updated to use `await`.\r\n\r\nXML comments were added to the `RetrieveSession`, `SendSession`, and `GetSession` methods in `SessionManager.cs` for better code documentation. The `RetrieveSession` and `SendSession` methods were updated to handle `TaskCanceledException` and throw a `TimeoutException` with a custom message.\r\n\r\nThe `GetSession` method was updated to handle the case where `_session` is `null`, creating and returning a new `Session` object in this case. The `SendSession` method was updated to serialize the `_session` object and send it to the server if `SyncContextWithServer` is `true`.\r\n\r\nFinally, the `RetrieveSession` method was updated to retrieve the session from the server if `SyncContextWithServer` is `true`, deserializing and storing the retrieved session in `_session` or calling `GetSession` to get or create a new session if the retrieval is unsuccessful.\r\n\r\n* Subject: Refactored test methods and updated session retrieval\r\n\r\nRefactored the `Initialize` method in `SessionManagerTests.cs` to be synchronous and removed the `RetrieveSession` call. The `RetrieveSession` call has been added to four test methods to ensure session retrieval before each test. Renamed and converted `RetrieveCAchedSessionSession` to an asynchronous method, adding a `RetrieveSession` call and an assertion for non-null cached sessions. Added a new test method `RetrieveNullCachedSessionSession` to assert null cached sessions.\r\n\r\n* Refactor variable names to follow C# naming convention\r\n\r\nUpdated variable names `_SessionManager` and `SessionValue` to `_sessionManager` and `_sessionValue` respectively, to adhere to the common C# naming convention for private fields. All instances of these variables in the code, including in the `Initialize()`, `Deserialize()`, `RetrieveSession()`, `SendSession()`, and `GetCachedSession()` methods, as well as in test assertions, have been updated accordingly.\r\n\r\n* Switch from Moq to NSubstitute in Csla.Blazor.WebAssembly.Tests\r\n\r\nThis commit represents a significant shift in the mocking framework used for unit testing in the `Csla.Blazor.WebAssembly.Tests.csproj` project. The `Moq` package has been replaced with `NSubstitute` in the project file and throughout the `SessionManagerTests.cs` file. This includes changes in the way mocks are created, set up, and how return values are specified for mocked methods and properties.\r\n\r\nAdditionally, a new `TestHttpMessageHandler` class has been added to `SessionManagerTests.cs` to mock the behavior of an `HttpClient`. The `GetHttpClient` method has been updated to use this new class, aligning with the switch from `Moq` to `NSubstitute`.\r\n\r\n* Updated methods to support async operations\r\n\r\nUpdated various methods across multiple files to support asynchronous operations. This includes updating `HandleRequirementAsync`, `Authorize`, `DoCreateAsync`, `DoFetchAsync`, `DoExecuteAsync`, `DoUpdateAsync`, `DoDeleteAsync`, and `HasPermission` methods to their asynchronous versions. Also, the `IAuthorizationRuleAsync` interface and `IAuthorizeDataPortal` interface have been updated to support async operations. The `cancellationToken` parameter has been renamed to `ct` in `IAuthorizationRuleAsync`.\r\n\r\nRefactor authorization rule system and improve code quality\r\n\r\nRefactored the authorization rule system by replacing `IAuthorizationRule` with `IAuthorizationRuleBase` in several files. Simplified the setter of `CacheResult` property in `AuthorizationRule.cs` and updated `IAuthorizationRule.Element` and `IAuthorizationRule.Action` properties to `IAuthorizationRuleBase.Element` and `IAuthorizationRuleBase.Action` respectively. Updated `BusinessRules.cs` to change the execution of authorization rules and improve the formatting of LINQ queries and conditional statements. Added `IAuthorizationRuleBase.cs` with a new interface and two new interfaces inheriting from it, `IAuthorizationRule` and `IAuthorizationRuleAsync`, with synchronous and asynchronous `Execute` methods respectively.\r\n\r\n* `Element` property access level updated in `AuthorizationRule.cs`\r\n\r\nUpdated the `Element` property in the `AuthorizationRule.cs` file from `protected` to `public`, allowing access from any class. Also, removed the `IAuthorizationRule.Element` property implementation from the `IAuthorizationRule.Execute(IAuthorizationContext context)` method, making the `Element` property no longer accessible through the `IAuthorizationRule` interface.\r\n\r\n* Refactor BusyStatusTests.cs for readability and add event handler\r\n\r\nThe import order in BusyStatusTests.cs has been rearranged for better code organization and readability. A potential syntax error due to the removal of a closing bracket in the ListTestSaveWhileBusyNetOnly() method has been noted. An event handler for items[0].ValidationComplete has been added in the ListTestSaveWhileNotBusyNetOnly() method to assert that items is not busy and is savable when the validation is complete. Whitespace changes have been made in the WaitForIdle_WhenBusyWillWaitUntilNotBusyAnymore() and WaitForIdle_WhenReachingTheTimeoutATimeoutExceptionIsThrown() methods for improved readability. No visible changes were made in the ListTestSaveWhileNotBusyNoActiveRuleNetOnly() method.\r\n\r\n* Updated AuthTests.cs and related classes for async support\r\n\r\nUpdated `AuthTests.cs` and related classes to support asynchronous operations. The changes include:\r\n\r\n- Rearranged `using` statements in `AuthTests.cs`.\r\n- Converted several test methods to asynchronous by changing the return type to `Task` and adding the `async` keyword.\r\n- Added `PerTypeAuthEditObjectAsyncThrowsException` method to test async exception handling.\r\n- Replaced `Assert.IsFalse` and `Assert.IsTrue` calls with their async counterparts.\r\n- Updated `PerTypeAuthDPActivator` class to resolve `IPerTypeAuthRootAsync` to `PerTypeAuthRootAsync`.\r\n- Declared `IPerTypeAuthRoot` and `IPerTypeAuthRootAsync` interfaces.\r\n- Added `PerTypeAuthRootAsync` class that implements `IPerTypeAuthRootAsync` and contains a nested `NoAuthAsync` class.\r\n- Added `AddObjectAuthorizationRules` method in `PerTypeAuthRootAsync` to add rules to `BusinessRules`.\r\n- Updated `AddObjectAuthorizationRules` method in `PerTypeAuthRoot`.\r\n\r\n* Refactor authorization rules and update related files\r\n\r\nIn this commit, we've made significant changes to the authorization rules and related files. The `using Csla.Core;` statement was removed from `AuthTests.cs` and the `NoAuthAsync` class was refactored to inherit from `AuthorizationRuleAsync` instead of `IAuthorizationRuleAsync`. The `Element`, `Action`, and `CacheResult` properties were removed from `NoAuthAsync` and a constructor was added that takes an `AuthorizationActions` parameter. The `ExecuteAsync` method was also changed to be `protected` and `override`.\r\n\r\nThe `IAuthorizationRule` and `IAuthorizationRuleAsync` interfaces were removed from `IAuthorizationRuleBase.cs`. A new file `AuthorizationRuleAsync.cs` was added, which defines an abstract class `AuthorizationRuleAsync` that implements `IAuthorizationRuleAsync`. This class includes properties for `CacheResult`, `Element`, and `Action`, as well as a `CanWriteProperty` method and a `ReadProperty` method.\r\n\r\nNew files `IAuthorizationRule.cs` and `IAuthorizationRuleAsync.cs` were added, which define interfaces for authorization rules. These interfaces include a `Execute` or `ExecuteAsync` method, respectively.\r\n\r\n---------\r\n\r\nCo-authored-by: Luiz Fernando Bicalho \r\nCo-authored-by: Rockford Lhotka ","shortMessageHtmlLink":"Feature/asynchronous authorization rules (#3956)"}},{"before":"d9db49c13d1dc2d10073826709f72cfba2d80aac","after":"676450ae0b706f00d619595841d6c7447d3632c4","ref":"refs/heads/2531-mobileformatter","pushedAt":"2024-06-03T19:21:02.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/MarimerLLC/csla into 2531-mobileformatter","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/MarimerLLC/csla into 2531-m…"}},{"before":"be91266d1ea8edee897bb9875da0b6676d9a6f7a","after":null,"ref":"refs/heads/dependabot/nuget/Source/Microsoft.Data.SqlClient-5.2.1","pushedAt":"2024-06-03T18:01:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"81b133cdfcf5d841c123f2ea1637cf86aed8965b","after":"a350a47533e08d943bfb1d11ff4e8de1d85d39b5","ref":"refs/heads/main","pushedAt":"2024-06-03T18:01:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source (#4006)\n\nBumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.2.0 to 5.2.1.\r\n- [Release notes](https://github.com/dotnet/sqlclient/releases)\r\n- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dotnet/sqlclient/compare/V5.2.0...v5.2.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: Microsoft.Data.SqlClient\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source (#4006)"}},{"before":"45de28c538873d32ca7a4f950eefe94a7670c16a","after":"81b133cdfcf5d841c123f2ea1637cf86aed8965b","ref":"refs/heads/main","pushedAt":"2024-06-03T17:59:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Changed missing other WaitForIdle implementations (#4002)\n\nAddition to #3979","shortMessageHtmlLink":"Changed missing other WaitForIdle implementations (#4002)"}},{"before":"65703b913c098d49dc2f53d3396d6be81b798ff1","after":null,"ref":"refs/heads/dev/make-waitForIdle-virtual-2","pushedAt":"2024-06-03T17:59:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"bd4b19ab97f5d4bacc827994b4318c1294495787","after":"65703b913c098d49dc2f53d3396d6be81b798ff1","ref":"refs/heads/dev/make-waitForIdle-virtual-2","pushedAt":"2024-06-03T17:54:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dev/make-waitForIdle-virtual-2","shortMessageHtmlLink":"Merge branch 'main' into dev/make-waitForIdle-virtual-2"}},{"before":"dc032fbb101a2aa32963d9cb6053b364f8a7adb5","after":"be91266d1ea8edee897bb9875da0b6676d9a6f7a","ref":"refs/heads/dependabot/nuget/Source/Microsoft.Data.SqlClient-5.2.1","pushedAt":"2024-06-03T17:49:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source\n\nBumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.2.0 to 5.2.1.\n- [Release notes](https://github.com/dotnet/sqlclient/releases)\n- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dotnet/sqlclient/compare/V5.2.0...v5.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: Microsoft.Data.SqlClient\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source"}},{"before":"63b80b32c81c20220765372007446bcc897b084e","after":"dc032fbb101a2aa32963d9cb6053b364f8a7adb5","ref":"refs/heads/dependabot/nuget/Source/Microsoft.Data.SqlClient-5.2.1","pushedAt":"2024-06-03T17:46:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source\n\nBumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.2.0 to 5.2.1.\n- [Release notes](https://github.com/dotnet/sqlclient/releases)\n- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dotnet/sqlclient/compare/V5.2.0...v5.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: Microsoft.Data.SqlClient\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source"}},{"before":"0d327d4962b8322191643793c868c051844aad95","after":null,"ref":"refs/heads/dev/1233-add-nullable-context-grpc","pushedAt":"2024-06-03T17:43:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"b569d863a0c9fec021d2393c450126d7ef1af42e","after":"45de28c538873d32ca7a4f950eefe94a7670c16a","ref":"refs/heads/main","pushedAt":"2024-06-03T17:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Add nullable context to grpc project (#4003)\n\n* Add nullable context to grpc project\r\n\r\n* Added a missing ?.","shortMessageHtmlLink":"Add nullable context to grpc project (#4003)"}},{"before":"caf86d35f157311637e35e8c6324c0d7213409e3","after":"63b80b32c81c20220765372007446bcc897b084e","ref":"refs/heads/dependabot/nuget/Source/Microsoft.Data.SqlClient-5.2.1","pushedAt":"2024-06-03T17:43:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source\n\nBumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.2.0 to 5.2.1.\n- [Release notes](https://github.com/dotnet/sqlclient/releases)\n- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dotnet/sqlclient/compare/V5.2.0...v5.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: Microsoft.Data.SqlClient\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source"}},{"before":"93b9ecec97061d56595e788f00a6e11f0a14a262","after":"b569d863a0c9fec021d2393c450126d7ef1af42e","ref":"refs/heads/main","pushedAt":"2024-06-03T17:42:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Add nullable context to rabbitMq project (#4004)","shortMessageHtmlLink":"Add nullable context to rabbitMq project (#4004)"}},{"before":"10ddb89cc971f92b27cda74fc15aaae6df1c6983","after":null,"ref":"refs/heads/dev/1233-add-nullable-context-rabbitMq","pushedAt":"2024-06-03T17:42:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"a6ef6c89aa6979b586293fc74f7280808b06bd3d","after":"93b9ecec97061d56595e788f00a6e11f0a14a262","ref":"refs/heads/main","pushedAt":"2024-06-03T17:40:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Add nullable context to Csla.Data.SqlClient and Csla.Data.SqlClient.Fx (#4005)","shortMessageHtmlLink":"Add nullable context to Csla.Data.SqlClient and Csla.Data.SqlClient.Fx ("}},{"before":"5d7cb0895d2f3e4b0f37d39dff0cea658fa5419d","after":null,"ref":"refs/heads/dev/1233-add-nullable-context-sqlClient","pushedAt":"2024-06-03T17:40:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":null,"after":"caf86d35f157311637e35e8c6324c0d7213409e3","ref":"refs/heads/dependabot/nuget/Source/Microsoft.Data.SqlClient-5.2.1","pushedAt":"2024-06-03T11:59:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source\n\nBumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.2.0 to 5.2.1.\n- [Release notes](https://github.com/dotnet/sqlclient/releases)\n- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dotnet/sqlclient/compare/V5.2.0...v5.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: Microsoft.Data.SqlClient\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source"}},{"before":null,"after":"5d7cb0895d2f3e4b0f37d39dff0cea658fa5419d","ref":"refs/heads/dev/1233-add-nullable-context-sqlClient","pushedAt":"2024-06-02T11:29:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Add nullable context to Csla.Data.SqlClient and Csla.Data.SqlClient.Fx","shortMessageHtmlLink":"Add nullable context to Csla.Data.SqlClient and Csla.Data.SqlClient.Fx"}},{"before":null,"after":"10ddb89cc971f92b27cda74fc15aaae6df1c6983","ref":"refs/heads/dev/1233-add-nullable-context-rabbitMq","pushedAt":"2024-06-02T10:33:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Add nullable context to rabbitMq project","shortMessageHtmlLink":"Add nullable context to rabbitMq project"}},{"before":"06c40ed95f573178f8f7491df931ba5ede959162","after":"0d327d4962b8322191643793c868c051844aad95","ref":"refs/heads/dev/1233-add-nullable-context-grpc","pushedAt":"2024-06-02T10:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Added a missing ?.","shortMessageHtmlLink":"Added a missing ?."}},{"before":null,"after":"06c40ed95f573178f8f7491df931ba5ede959162","ref":"refs/heads/dev/1233-add-nullable-context-grpc","pushedAt":"2024-06-02T09:43:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Add nullable context to grpc project","shortMessageHtmlLink":"Add nullable context to grpc project"}},{"before":"85f297a1bbf4e834ee42b362cb5a2cdd5f958845","after":null,"ref":"refs/heads/use-expression-based-properties","pushedAt":"2024-06-02T09:11:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SimonCropp","name":"Simon Cropp","path":"/SimonCropp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122666?s=80&v=4"}},{"before":null,"after":"bd4b19ab97f5d4bacc827994b4318c1294495787","ref":"refs/heads/dev/make-waitForIdle-virtual-2","pushedAt":"2024-06-02T07:55:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Changed missing other WaitForIdle implementations\nAddition to #3979","shortMessageHtmlLink":"Changed missing other WaitForIdle implementations"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYXWZKwA","startCursor":null,"endCursor":null}},"title":"Activity · MarimerLLC/csla"}