Я создал REST API с помощью предварительного просмотра WCF Web API, и я хочу создать библиотеку с классами, которые вы передаете этому API (просто для облегчения жизни разработчиков .Net). Это должны быть простые классы POCO без особой функциональности.
Но на стороне получателя было бы целесообразно добавить некоторые функции в эти классы. У меня есть пример ниже:
[WebInvoke(UriTemplate = "", Method = "POST")]
public Supertext.API.Order Create(Supertext.API.Order apiOrder)
{
И это пример класса POCO:
public class Order
{
public string Service { get; set; }
public string OrderTitle { get; set; }
public string Currency { get; set; }
}
Теперь, каков хороший способ расширить этот класс на стороне сервера?
Я думаю, что использование подкласса не будет работать.
Делегаты?
На самом деле есть две разные версии класса? Один для клиентов и один для сервера?
Что делают другие люди?