You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dodano loggera i testy jednostkowe dla logowania
Wprowadzono zmiany w klasie `Ball`, dodając nowy konstruktor przyjmujący `int` jako identyfikator oraz uproszczono generowanie GUID. Zmodyfikowano właściwości, aby używały wyrażeń lambda.
W klasie `GameLogic` dodano synchronizację oraz loggera do rejestrowania zdarzeń związanych z piłkami i kolizjami.
W `GameLogicTest` dodano testy jednostkowe weryfikujące działanie loggera przy tworzeniu piłek i kolizjach, wykorzystując bibliotekę Moq.
W `MainViewModel` dodano loggera do rejestrowania zdarzeń aplikacji oraz utworzono ścieżkę do pliku logu.
Zdefiniowano interfejs `ILogger` oraz zaimplementowano klasę `Logger` do asynchronicznego logowania.
Dodano testy jednostkowe dla klasy `Logger`, aby upewnić się, że logowanie działa poprawnie.
Wprowadzono zmiany w plikach projektu `Logic.csproj` i `LogicTest.csproj` w celu poprawy struktury i dodania zależności.