ServiceBus.Extensions.PromotedProperties 1.0.1

This package is for use with Service Bus WCF programing model. The extensions enables you to mark parts of your data model [DataContract] as promoted properties. These marked properties are then automatically lifted and promoted in the outgoing BrokeredMessage.

Sample usage:
==========
public class Order
{
   public double Amount { get; set; }
   [PromotedProperty]
   public string ShipCity { get; set; }
}

[ServiceContract]
public interface IOrderService
{
   [OperationContract(Name = "SubmitFlat", IsOneWay = true)]
   [PropertyPromotionBehavior]
   void Submit(double amount, [PromotedProperty] string shipCity);

   [OperationContract(IsOneWay = true)]
   [PropertyPromotionBehavior]
   void Submit(Order order);
}

See following blog post for implementation details.

http://zamd.net/2011/05/25/pubsub-with-wcf-part-2/

Install-Package ServiceBus.Extensions.PromotedProperties -Version 1.0.1
dotnet add package ServiceBus.Extensions.PromotedProperties --version 1.0.1

Version History

Version Downloads Last updated
1.0.1 (current version) 649 7/18/2012
1.0.0 172 7/18/2012