Wspólny kod pomiędzy solucjami

0

Cześć,

piszę aktualnie aplikację na androida (Xamarin) oraz web api (ASP.NET Core 3.1). I tutaj i tutaj potrzebuje mieć modele, które będą takie same (modele do requestów i response).

Zastanawiam się teraz jak to najlepiej zrobić, żeby nie musieć utrzymywać tych modeli w dwóch osobnych solucjach.
Myślałem nad tym, żeby stworzyć jedną solucję i trzymać tam zarówno projekty od WebApi jak i te od Xamarina. Czy coś takiego jest poprawnym podejściem?

4

Jeśli chcesz współdzielić jakiś projekt (bibliotekę) z innymi projektami to masz dwa podejścia:

  • Zrobić ze wszystkiego jedno rozwiązanie - jeśli te projekty są ze sobą powiązane. Jeśli twoja aplikacja na androida korzysta z WebApi to jak najbardziej można je umieścić w jednym rozwiązaniu i do tego dołożyć współdzieloną bibliotekę w ramach tego rozwiązania.
  • Zrobić z biblioteki paczkę .nupkg i wskazać w ustawieniach menadżera pakietów gdzie się znajduje. To podejście jest dla projektów, które nie są ze sobą powiązane i muszą mieć osobne rozwiązania.
0

@maszrum: No właśnie te projekty są ze sobą powiązane (Web API powstaje tylko dla tej aplikacji).

1 użytkowników online, w tym zalogowanych: 0, gości: 1