Моя дилемма в основном состоит в том, как делиться перечислением между двумя приложениями.
Пользователи загружают документы через внешнее приложение, находящееся в Интернете. Это приложение вызывает веб-службу фонового приложения и передает ему документ. Внешнее приложение сохраняет документ и вставляет строку в таблицу Document.
Тип документа (7 возможных типов документов: счет-фактура, контракт и т.д.) передается в качестве параметра методу UploadDocument веб-службы. Вопрос в том, каков должен быть тип (и возможные значения) этого параметра?
Поскольку вам нужно жестко кодировать эти значения в обоих приложениях, я думаю, что это O.K. для использования описательной строки (Invoice, Contract, WorkOrder, SignedWorkOrder).
Возможно, это лучший подход для создания перечисления DocumentTypes в первом приложении и для его воспроизведения во втором приложении, а затем передать соответствующее целочисленное значение веб-службе между ними?