-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implementation of console logging & Project Restructure #233
Conversation
… logging # Conflicts: # OsuPlayer.Data/DataModels/DbMapEntryBase.cs # OsuPlayer.Data/DataModels/IDbReaderFactory.cs # OsuPlayer.IO/DbReader/OsuDbReader.cs # OsuPlayer.IO/DbReader/RealmReader.cs # OsuPlayer.Interfaces/OsuPlayer.Interfaces.csproj # OsuPlayer.Services/OsuPlayer.Services.csproj
…ng these in the service
This PR also includes a huge overhaul of the project structure. The key problem was, that it wasn't possible to call services in a variety of projects. Mostly IO or Network. This was and would be a big hindrance in the future, as for example it wouldn't be possible to call the LoggingService in IO or Network. This is now possible as @Cesan and I restructured the project. There is a new Interface project that helps us telling other projects what service exist and what they can do. Which in the end gives us the ability to call these services in the IO or Network project. |
This PR implements a basic logging service, that provides us with the ability to log to the console. Also every service now prints it's status when de-/initializing.
OsuSongSourceProvider
=>OsuSongSourceService