Exemplo n.º 1
0
        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";
            }
        }
Exemplo n.º 2
0
 public void SetState(IEtatVideo newEtat)
 {
     this.EtatVideo = newEtat;
 }