static PublishInfo GetPublishInfo(Type type, IPublishConfigurationConvention convention) { var publishInfo = new PublishInfo { ExchangeName = convention.GetExchangeName(type), IsAutoDelete = convention.IsAutoDeleteExchange(type), IsDurable = convention.IsDurableExchange(type), IsPersistent = convention.IsPersistent(type), ExchangeType = convention.GetExchangeType(type), DefaultRoutingKey = convention.GetDefaultRouteKey(type), IsSigned = convention.IsSigned(type) }; ISerializationStrategy serializationStrategy = convention.GetSerializationStrategy(type); if (serializationStrategy != null) { publishInfo.SerializationStrategy = serializationStrategy; } return publishInfo; }
static PublishInfo GetPublishInfo(Type type, IPublishConfigurationConvention convention) { var publishInfo = new PublishInfo { ExchangeName = convention.GetExchangeName(type), IsAutoDelete = convention.IsAutoDeleteExchange(type), IsDurable = convention.IsDurableExchange(type), IsPersistent = convention.IsPersistent(type), ExchangeType = convention.GetExchangeType(type), DefaultRoutingKey = convention.GetDefaultRouteKey(type), IsSigned = convention.IsSigned(type) }; ISerializationStrategy serializationStrategy = convention.GetSerializationStrategy(type); if (serializationStrategy != null) { publishInfo.SerializationStrategy = serializationStrategy; } return(publishInfo); }
public AutoConfigurationModelBuilder WithPublishConfigurationConvention( IPublishConfigurationConvention publishConfigurationConvention) { _publishConfigurationConventions.Add(publishConfigurationConvention); return(this); }
public AutoConfigurationModelBuilder WithPublishConfigurationConvention( IPublishConfigurationConvention publishConfigurationConvention) { _publishConfigurationConventions.Add(publishConfigurationConvention); return this; }