Útmutatók
Saját típusok és közös könyvtár
A saját típus a Komod csomagodba való
A Kofa.Abstractions* a keretrendszer: a KOFA alkalmazás és a kliensek befordítva viszik, ezért egy oda felvett új típushoz új alkalmazás kellene. Egy Komod saját típusai (például egy kimenet adata) a Komod csomagjába valók. Ha a szerver és a UI rész is használja ugyanazt a típust, tedd egy közös könyvtárba, és hivatkozd mindkét projektből. A build a server/ és a client/ mappába is bemásolja; a KomodClientAssemblies-ben a UI dll elé kell írni.
Egy saját típus portként való használatához jelöld [KofaType("acme.vendor.thing", 1)] attribútummal (név, főverzió). A név a te névterednél legyen, hogy ne ütközzön másokéval.
Fontos
Ha lehet, a meglévő közös típust használd (Adattípusok): az más szerzők Komodjaival is összeköthető. Saját típus csak kivételesen indokolt, mert csak az ugyanezt a típust használó Komodokkal köthető.
Verziók és kompatibilitás
Két port akkor köthető, ha a típusazonosító és a főverzió egyezik. A típus bővítése (új, opcionális mező) kompatibilis maradhat; átnevezés vagy törlés főverzió-emelést igényel (…/2).
Ha a nézet újabb keretet kér, mint a kliensé
Ha egy nézet újabb SDK-t igényel, mint ami a kliensben van, a kliens a nézet helyén „frissítsd az appot” üzenetet mutat, a többi nézet működik tovább.