name ="sequence">MYAPP.SEQ_FISCAL_YEAR
Слой веб-служб и интерфейсов доступа (ServiceStack)
Генерируемые для слоя веб-служб C#-файлы предназначены для создания двух сборок: собственно служб и интерфейсов к ним, используемых клиентами.
Рис. 25.
Классы, реализующие службы доступа к объектам доменаРис. 26.
Класс службы сохранения объектовИнтерфейсы доступа к службам также содержат описания перечислимых типов с локализацией, классы DTO для передачи состояния между программой-клиентом и доменом, классы для непосредственного доступа к вызовам служб.
Рис. 27.
Перечисляемый тип слоя веб-службРис. 28.
Классы вызова специфицированных методовРис. 29.
Классы вызова веб-служб, касающихся «финансового года»Рис. 30.
Класс адаптера для работы с объектом «Финансовый год»Рис. 31.
Класс адаптера для работы с коллекцией объектов «Финансовый год»Работать с DTO и коллекциями не слишком комфортно, проявляется много ненужных деталей. Но если обернуть операции с DTO адаптерами, то код становится гораздо более читаемым и коротким.Пример работы с DTO
CurrencyDTO curr1 = new
CurrencyDTO;curr1.Code = "RUR";
curr1.Name = "Currency 1";
UnitOfWorkDTO uow = new
UnitOfWorkDTO;uow.Save(curr1);PersistenceRequest prq1 = new
PersistenceRequest;prq1.UnitOfWork = uow;
PersistenceResponse prr1 = client.Post