MantisBT - MPfm
View Issue Details
0000396MPfmMVP | Servicespublic2012-09-20 19:362013-02-24 13:46
ycastonguay 
ycastonguay 
normalfeatureN/A
assignedopen 
 
0.7.0.0 
0000396: Add the IPlayerService to manage player status broadcasting
This service is used for isolating the UI completely from the Player, and share the same Player instance throughout different presenters.
No tags attached.
child of 0000324assigned ycastonguay Use a MVP-style pattern to centralize code for UI on multiple platforms 
Issue History
2012-09-20 19:36ycastonguayNew Issue
2012-09-20 19:36ycastonguayStatusnew => assigned
2012-09-20 19:36ycastonguayAssigned To => ycastonguay
2012-09-20 19:36ycastonguayIssue generated from0000376
2012-09-20 19:37ycastonguayRelationship addedchild of 0000324
2012-09-20 19:37svnCheckin
2012-09-20 19:37svnNote Added: 0000831
2013-02-23 13:20ycastonguaySummaryAdd the IPlayerService interface and implement PlayerService => Add the IPlayerService to manage player status broadcasting
2013-02-24 13:46ycastonguayChangeset attached => GitHub - ycastonguay/MPfm master bc2ffad1

Notes
(0000831)
svn   
2012-09-20 19:37   
The user animal has checked in files related to this issue (revision 617).

Comment:
Added the IPlayerService/PlayerService classes.
The Player is no longer accessible through PlayerPresenter and thus completely isolated from UI.

Related to issue 0000396.



Files modified:
U MPfm/branches/current/MPfm.MVP/Bootstrapper/LibraryModule.cs
U MPfm/branches/current/MPfm.MVP/MPfm.MVP.csproj
U MPfm/branches/current/MPfm.MVP/Presenters/Interfaces/IPlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Presenters/PlayerPresenter.cs
U MPfm/branches/current/MPfm.MVP/Services/InitializationService.cs
A MPfm/branches/current/MPfm.MVP/Services/Interfaces/IPlayerService.cs
A MPfm/branches/current/MPfm.MVP/Services/PlayerService.cs