Closed InfinytRam closed 1 year ago
Files with Coverage Reduction | New Missed Lines | % | ||
---|---|---|---|---|
/libraries/AdaptiveExpressions/BuiltinFunctions/GetNextViableDate.cs | 1 | 90.91% | ||
/libraries/AdaptiveExpressions/BuiltinFunctions/GetPreviousViableDate.cs | 1 | 93.94% | ||
/libraries/integration/Microsoft.Bot.Builder.Integration.AspNet.Core/ServiceCollectionExtensions.cs | 1 | 93.55% | ||
/libraries/Microsoft.Bot.Connector.Streaming/Transport/TransportHandler.cs | 2 | 96.39% | ||
/libraries/Microsoft.Bot.Connector.Streaming/Session/StreamingSession.cs | 6 | 89.62% | ||
/libraries/Microsoft.Bot.Builder.Dialogs.Declarative/Converters/InterfaceConverter.cs | 10 | 81.16% | ||
<!-- | Total: | 21 | --> |
Totals | |
---|---|
Change from base Build 362013: | -0.03% |
Covered Lines: | 25937 |
Relevant Lines: | 32850 |
minor
Closes IcM: https://portal.microsofticm.com/imp/v3/incidents/details/403753372/home
Description
This PR addresses concurrency issues observed in the
InterfaceConverter
'sReadJson
method. The changes ensure thread-safe operations when deserializing JSON concurrently.Specific Changes
Dictionary<string, T>
type declarations withConcurrentDictionary<string, T>
for rangeReferences, cachedRefDialogs and cachedTypes.