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