public void SetEtatVideo(IEtatVideo etat) { this.EtatVideo = etat; if (etat.GetType().Name == typeof(VideoEnDebut).Name) // GetType() s'applique sur une variable pobjet { currentState = "en début"; // alors que typeof s'appliuqe sur une classe } if (etat.GetType().Name == typeof(VideoEnLecture).Name) { currentState = "en lecture"; } if (etat.GetType().Name == typeof(VideoEnPause).Name) { currentState = "en pause"; } if (etat.GetType().Name == typeof(VideoEnAvance).Name) { currentState = "en pause"; } if (etat.GetType().Name == typeof(VideoEnArriere).Name) { currentState = "en pause"; } if (etat.GetType().Name == typeof(VideoEnArret).Name) { currentState = "en pause"; } }
public void SetState(IEtatVideo newEtat) { this.EtatVideo = newEtat; }