public static string ConvertToRebusIntent(string intent, IStandardIntentOptions standardIntentOptions) { var standardIntentToRebusIntentMap = standardIntentOptions.RebusIntentToStandardIntentMap.ToDictionary(k => k.Value, v => v.Key); return(standardIntentToRebusIntentMap.ContainsKey(intent) ? standardIntentToRebusIntentMap[intent] : intent); }
public DefaultStandardHeaderOptions( string standardHeaderPrefix = null, Dictionary <string, string> rebusToStandardMap = null, IStandardIntentOptions standardIntentOptions = null, IStandardDateTimeConverter standardDateTimeConverter = null) { StandardHeaderPrefix = standardHeaderPrefix ?? DefaultHeaderPrefix; RebusToStandardMap = rebusToStandardMap ?? GetDefaultRebusToStandardMap(StandardHeaderPrefix); StandardIntentOptions = standardIntentOptions ?? new DefaultStandardIntentOptions($"{StandardHeaderPrefix}.{Intent}"); StandardDateTimeConverter = standardDateTimeConverter ?? new DefaultStandardDateTimeConverter($"{StandardHeaderPrefix}.{TimeSent}"); }
public static string ConvertToStandardIntent(string intent, IStandardIntentOptions standardIntentOptions) { return(standardIntentOptions.RebusIntentToStandardIntentMap.ContainsKey(intent) ? standardIntentOptions.RebusIntentToStandardIntentMap[intent] : intent); }