Skip to content

Instantly share code, notes, and snippets.

Created January 8, 2012 02:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save anonymous/1576898 to your computer and use it in GitHub Desktop.
Save anonymous/1576898 to your computer and use it in GitHub Desktop.
Web API - Order link service
public class OrderLinkService : IOrderLinkService, ILinkService<Order> {
public ILinkable<Order> AddLinks(Order order) {
var linkedOrder = new Linkable<Order>();
if (order.State == OrderStates.Created) {
linkedOrder.Links.Add(OrderLinks.Approval, GetApprovalUri(order.ID));
}
//other state logic here
return linkedOrder;
}
private Uri GetApprovalUri(orderid) {
...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment