{"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:1717327793.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"866da79a9aa17893c60e63ec28af05f842c0ff51","after":null,"ref":"refs/heads/dev/make-waitForIdle-virtual","pushedAt":"2024-06-02T01:18:07.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":"45d3ae3f834c54eeb058132a20aef9d3c6ec8d16","after":"a6ef6c89aa6979b586293fc74f7280808b06bd3d","ref":"refs/heads/main","pushedAt":"2024-06-02T01:18:06.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":"Make WaitForIdle() methods virtual so a user can extend it's functionality (#3979)\n\n* Make WaitForIdle() methods virtual\r\nReorganze WaitForIdle() methods to reduce code duplication\r\n\r\n* Proposal for WaitForIdle method change","shortMessageHtmlLink":"Make WaitForIdle() methods virtual so a user can extend it's function…"}},{"before":"5e60b88f7c53d4ccfcfe525a621565960275bfc4","after":"d9db49c13d1dc2d10073826709f72cfba2d80aac","ref":"refs/heads/2531-mobileformatter","pushedAt":"2024-06-01T19:15:30.000Z","pushType":"push","commitsCount":4,"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":"2a500768c784d8fcdb2b8b3f275182f7eecbc0db","after":"866da79a9aa17893c60e63ec28af05f842c0ff51","ref":"refs/heads/dev/make-waitForIdle-virtual","pushedAt":"2024-06-01T19:07:27.000Z","pushType":"push","commitsCount":11,"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","shortMessageHtmlLink":"Merge branch 'main' into dev/make-waitForIdle-virtual"}},{"before":"53c2584bda097947c68e25259a8d3a3d071eed39","after":null,"ref":"refs/heads/dev/improve-performance-of-properties","pushedAt":"2024-06-01T19:06:09.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":"5e27ebc160b79ce470d8bb2fe0a681e2b09f5c8f","after":"45d3ae3f834c54eeb058132a20aef9d3c6ec8d16","ref":"refs/heads/main","pushedAt":"2024-06-01T19:06:09.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":"Improve IsSavable performance (#3983)\n\n* Improve IsSavable performance\r\n\r\n* Change IsSavable of BusinessBindingListBase and BusinessListBase\r\n\r\n* PR comments fixed","shortMessageHtmlLink":"Improve IsSavable performance (#3983)"}},{"before":"59035a2d397ed9dafc4b04ebbb9633f7516db6b1","after":"5e27ebc160b79ce470d8bb2fe0a681e2b09f5c8f","ref":"refs/heads/main","pushedAt":"2024-06-01T19:04:07.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/remove on deserialized (#3955)\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* Refactored code for readability and modified deserialization process\r\n\r\nRemoved `OnDeserialized` method and related code from several classes, indicating a change in the deserialization process. Reordered using directives and added spaces around equals signs and commas for better readability. Removed unnecessary curly braces and adjusted spaces around curly braces in various methods. Removed decrement of `EditLevel` in `AcceptChanges` method and changed conditions in `Child_PropertyChanged` method. Added `System.Collections.Concurrent` namespace in `ReadOnlyBase.cs`.\r\n\r\n---------\r\n\r\nCo-authored-by: Luiz Fernando Bicalho \r\nCo-authored-by: Rockford Lhotka ","shortMessageHtmlLink":"Feature/remove on deserialized (#3955)"}},{"before":"4fc5239ada103623184975fe76e0d82b015d3b84","after":"53c2584bda097947c68e25259a8d3a3d071eed39","ref":"refs/heads/dev/improve-performance-of-properties","pushedAt":"2024-06-01T19:02:16.000Z","pushType":"push","commitsCount":2,"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/improve-performance-of-properties","shortMessageHtmlLink":"Merge branch 'main' into dev/improve-performance-of-properties"}},{"before":"14b9197aad44150e52c7e1fe15f84c71d7a467dd","after":"2a500768c784d8fcdb2b8b3f275182f7eecbc0db","ref":"refs/heads/dev/make-waitForIdle-virtual","pushedAt":"2024-06-01T18:54:18.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":"Proposal for WaitForIdle method change","shortMessageHtmlLink":"Proposal for WaitForIdle method change"}},{"before":"da420d474d210922f95dc8855ecb4858442d4b90","after":null,"ref":"refs/heads/dev/http-call-must-not-return-on-await-context","pushedAt":"2024-06-01T18:38:44.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":"cf09bc4c90e31e7cac61f10cf7348e3c1bd4c23f","after":"59035a2d397ed9dafc4b04ebbb9633f7516db6b1","ref":"refs/heads/main","pushedAt":"2024-06-01T18:38:44.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 some .ConfigureAwait(false) to remove pressure on a sync context when available (#3977)","shortMessageHtmlLink":"Add some .ConfigureAwait(false) to remove pressure on a sync context …"}},{"before":"5ef39b48f35842a29e72e7c609941c6cd5829e9c","after":"da420d474d210922f95dc8855ecb4858442d4b90","ref":"refs/heads/dev/http-call-must-not-return-on-await-context","pushedAt":"2024-06-01T15:13:48.000Z","pushType":"push","commitsCount":6,"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/http-call-must-not-return-on-await-context","shortMessageHtmlLink":"Merge branch 'main' into dev/http-call-must-not-return-on-await-context"}},{"before":"0ac5b31a2b7096d6995ea5a12e25b185689aae73","after":"4fc5239ada103623184975fe76e0d82b015d3b84","ref":"refs/heads/dev/improve-performance-of-properties","pushedAt":"2024-06-01T15:12:32.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":"PR comments fixed","shortMessageHtmlLink":"PR comments fixed"}},{"before":"cae84a467c39eba2681d559c9e408912e17d2084","after":"0ac5b31a2b7096d6995ea5a12e25b185689aae73","ref":"refs/heads/dev/improve-performance-of-properties","pushedAt":"2024-06-01T14:48:46.000Z","pushType":"push","commitsCount":6,"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/improve-performance-of-properties","shortMessageHtmlLink":"Merge branch 'main' into dev/improve-performance-of-properties"}},{"before":"fe7a113f7eba92a180d3d56877e021ee607bd7d7","after":null,"ref":"refs/heads/v822","pushedAt":"2024-05-31T17:41:38.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":"53a789d823e4157dabaa3e954e94a19049eafa2c","after":"36372924c1ce18a3251a3066ed64013102caefdb","ref":"refs/heads/v8.x","pushedAt":"2024-05-31T17:41:37.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":"#3991 Update version and releasenotes for 8.2.2 (#3999)","shortMessageHtmlLink":"#3991 Update version and releasenotes for 8.2.2 (#3999)"}},{"before":null,"after":"fe7a113f7eba92a180d3d56877e021ee607bd7d7","ref":"refs/heads/v822","pushedAt":"2024-05-31T17:10:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3991 Update version and releasenotes for 8.2.2","shortMessageHtmlLink":"#3991 Update version and releasenotes for 8.2.2"}},{"before":"2665190a254d3d80f96a7919204e063968b390d9","after":"5e60b88f7c53d4ccfcfe525a621565960275bfc4","ref":"refs/heads/2531-mobileformatter","pushedAt":"2024-05-31T17:06:53.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Merge branch '2531-mobileformatter' of https://github.com/MarimerLLC/csla into 2531-mobileformatter","shortMessageHtmlLink":"Merge branch '2531-mobileformatter' of https://github.com/MarimerLLC/…"}},{"before":"d88054aa4afc4216f4f2d9e582e4a39094fab607","after":null,"ref":"refs/heads/dependabot/nuget/Source/MSTest.TestAdapter-3.4.3","pushedAt":"2024-05-31T16:58:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7ce60b8ae3d3de2028616396c25c6477cd3e75bb","after":null,"ref":"refs/heads/dependabot/nuget/Source/MSTest.TestFramework-3.4.3","pushedAt":"2024-05-31T16:57:57.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":"623e8fa1bd19680a8887ee9cea67aa6295538f3b","after":"cf09bc4c90e31e7cac61f10cf7348e3c1bd4c23f","ref":"refs/heads/main","pushedAt":"2024-05-31T16:57:57.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 MSTest.TestFramework from 3.4.2 to 3.4.3 in /Source (#3998)\n\nBumps [MSTest.TestFramework](https://github.com/microsoft/testfx) from 3.4.2 to 3.4.3.\r\n- [Release notes](https://github.com/microsoft/testfx/releases)\r\n- [Changelog](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md)\r\n- [Commits](https://github.com/microsoft/testfx/compare/v3.4.2...v3.4.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: MSTest.TestFramework\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 MSTest.TestFramework from 3.4.2 to 3.4.3 in /Source (#3998)"}},{"before":null,"after":"7ce60b8ae3d3de2028616396c25c6477cd3e75bb","ref":"refs/heads/dependabot/nuget/Source/MSTest.TestFramework-3.4.3","pushedAt":"2024-05-31T11:43:21.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 MSTest.TestFramework from 3.4.2 to 3.4.3 in /Source\n\nBumps [MSTest.TestFramework](https://github.com/microsoft/testfx) from 3.4.2 to 3.4.3.\n- [Release notes](https://github.com/microsoft/testfx/releases)\n- [Changelog](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md)\n- [Commits](https://github.com/microsoft/testfx/compare/v3.4.2...v3.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: MSTest.TestFramework\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump MSTest.TestFramework from 3.4.2 to 3.4.3 in /Source"}},{"before":null,"after":"d88054aa4afc4216f4f2d9e582e4a39094fab607","ref":"refs/heads/dependabot/nuget/Source/MSTest.TestAdapter-3.4.3","pushedAt":"2024-05-30T22:46:10.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 MSTest.TestAdapter from 3.3.1 to 3.4.3 in /Source\n\nBumps [MSTest.TestAdapter](https://github.com/microsoft/testfx) from 3.3.1 to 3.4.3.\n- [Release notes](https://github.com/microsoft/testfx/releases)\n- [Changelog](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md)\n- [Commits](https://github.com/microsoft/testfx/compare/v3.3.1...v3.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: MSTest.TestAdapter\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump MSTest.TestAdapter from 3.3.1 to 3.4.3 in /Source"}},{"before":"2608a715ccbfae97371fc04270271088b72b44f8","after":null,"ref":"refs/heads/dependabot/nuget/Source/MSTest.TestAdapter-3.4.2","pushedAt":"2024-05-30T22:37:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWiQQAQA","startCursor":null,"endCursor":null}},"title":"Activity · MarimerLLC/csla"}