示例#1
0
        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}");
 }
示例#3
0
 public static string ConvertToStandardIntent(string intent, IStandardIntentOptions standardIntentOptions)
 {
     return(standardIntentOptions.RebusIntentToStandardIntentMap.ContainsKey(intent) ?
            standardIntentOptions.RebusIntentToStandardIntentMap[intent] : intent);
 }