У меня есть структура данных примерно такая:
public class HighLevelConversionData
{
public int customerID {get;set;}
public string customerName {get;set;}
public decimal amountSpent {get;set;}
}
Эти данные будут доступны третьей стороне и интерфейсу GWT, то есть я буду использовать веб-сервисы для перемещения данных.Клиент также имеет другую локализацию, нежели команда разработчиков, поэтому я хочу отправить сообщения о состоянии в качестве оболочки для возвращаемых элементов данных, например:
public class HighLevelConversionDataWrapper
{
public int StatusCode {get;set;}
public string StatusMessage {get;set;}
public List<HighLevelConversionData> {get;set;}
}
Однако я бы предпочел иметьинтерфейс для наследования этих методов, чтобы мы всегда отправляли код состояния и сообщение одним и тем же способом.Но мое понимание того, как работают дженерики в интерфейсе, похоже, подводит меня.Я считаю, что это должно быть что-то вроде:
public Interface IServiceWrapper
{
public int StatusCode {get;set}
public string StatusMessage {get;set;}
public List<T> ReturnedData {get;set;}
}
Но я оторвался здесь.