Dilema mea este, în principiu, cum să împărtășim o enumerare între două aplicații.
Utilizatorii încarcă documente printr-o aplicație front-end care se află pe web. Această aplicație solicită un serviciu web al aplicației de back-end și transmite documentul la acesta. Aplicația back-end salvează documentul și inserează un rând în tabela Document .
Tipul de document (7 tipuri posibile de documente: factură , Contract etc.) este trecut ca parametru al metodei UploadDocument serviciului web. Întrebarea este, ce ar trebui să fie tipul (și posibilele valori) acestui parametru?
Deoarece aveți nevoie să hardcode aceste valori în ambele aplicații, cred că este O.K. pentru a utiliza un șir descriptiv ( factură , contract , WorkOrder , SignedWorkOrder ).
Poate că este o abordare mai bună pentru a crea o enumerare DocumentTypes în prima aplicație și pentru ao reproduce și în cea de-a doua aplicație și apoi a trece întreaga valoare întreagă corespunzătoare serviciului web?