Example #1
0
		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;
		}
Example #2
0
        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);
        }
Example #3
0
 public AutoConfigurationModelBuilder WithPublishConfigurationConvention(
     IPublishConfigurationConvention publishConfigurationConvention)
 {
     _publishConfigurationConventions.Add(publishConfigurationConvention);
     return(this);
 }
		public AutoConfigurationModelBuilder WithPublishConfigurationConvention(
			IPublishConfigurationConvention publishConfigurationConvention)
		{
			_publishConfigurationConventions.Add(publishConfigurationConvention);
			return this;
		}