Only prove right adjoints preserve limits here, left adjoints case is dual.
It basically invokes Hom-functors preserve limits twice
HomC(X, R limD)≅HomD(L X,limD)≅jlim HomD(L X,Dj)≅jlim HomC(X,R Dj)≅HomC(X,limRD)by adjunctionrepresentable preserves limitsby adjunctionrepresentable preserves limits