public SetSessionIdMessageSendTopology(IMessageSessionIdFormatter <T> sessionIdFormatter) { if (sessionIdFormatter == null) { throw new ArgumentNullException(nameof(sessionIdFormatter)); } _filter = new Proxy(new SetSessionIdFilter <T>(sessionIdFormatter)); }
public SetSessionIdFilter(IMessageSessionIdFormatter <T> sessionIdFormatter) { _sessionIdFormatter = sessionIdFormatter; }
/// <summary> /// Use the session id formatter for the specified message type /// </summary> /// <typeparam name="T"></typeparam> /// <param name="configurator"></param> /// <param name="formatter"></param> public static void UseSessionIdFormatter <T>(this ISendTopologyConfigurator configurator, IMessageSessionIdFormatter <T> formatter) where T : class { configurator.GetMessageTopology <T>().UseSessionIdFormatter(formatter); }
public static void UseSessionIdFormatter <T>(this IMessageSendTopologyConfigurator <T> configurator, IMessageSessionIdFormatter <T> formatter) where T : class { configurator.UpdateConvention <ISessionIdMessageSendTopologyConvention <T> >( update => { update.SetFormatter(formatter); return(update); }); }
public void SetFormatter(IMessageSessionIdFormatter <TMessage> formatter) { _formatter = formatter; }
public void SetFormatter(ISessionIdFormatter formatter) { _formatter = new MessageSessionIdFormatter <TMessage>(formatter); }