SimpleMessageBus_ConcurrentDictionaryExtensions

Extension methods for the class.

Syntax

public static class SimpleMessageBus_ConcurrentDictionaryExtensions

Inheritance

Methods

Filter

public static ConcurrentDictionary<string, object> Filter(this ConcurrentDictionary<string, object> metadata)
Filters the metadata to exclude keys ending with “-Status” or “-Timestamp”.

Parameters

Returns

ConcurrentDictionary<string, object> A new concurrent dictionary containing only the non-status entries.

FilterAndCombine

public static Dictionary<string, object> FilterAndCombine(this ConcurrentDictionary<string, object> metadata, Dictionary<string, object> payload)
Filters the metadata dictionary to exclude keys ending with “-Status” and combines it with the payload dictionary.

Parameters

Returns

Dictionary<string, object> A new dictionary containing the combined entries from the payload and filtered metadata.