public void CanCreate()
        {
            // Create component under test
            var cut = TvController.Create();

            // Validate
            Assert.IsNotNull(cut, "controller");
        }
Exemplo n.º 2
0
        /// <summary>
        /// Erstellt eine passende Senderverwaltung.
        /// </summary>
        /// <returns>Die angeforderte Verwaltung.</returns>
        public IFeedSet CreateFeedSet()
        {
            // Create
            var feedSet = TvController.CreateFeedSet(this);

            // Configure
            feedSet.PrimaryViewVisibilityChanged   += (f, v) => Trace.TraceInformation("Primary {0}: {1}", v ? "on" : "off", f);
            feedSet.SecondaryViewVisibilityChanged += (f, v) => Trace.TraceInformation("Secondary {0}: {1}", v ? "on" : "off", f);
            feedSet.RecordingStateChanged          += (f, r, v) => Trace.TraceInformation("Recording {0} now {1}: {2}", r, v ? "on" : "off", f);

            // Report
            return(feedSet);
        }
Exemplo n.º 3
0
    public void RotateAwayFromPlayer()
    {
        MicrowaveController microwaveController = GetComponent <MicrowaveController>();

        if (microwaveController != null)
        {
            microwaveController.CloseDoor();
        }
        TvController tvController = GetComponent <TvController>();

        if (tvController != null)
        {
            tvController.SwitchOffScreen();
        }
        StopAllCoroutines();
        StartCoroutine(RotateToTarget(m_InitialRotation));
    }
Exemplo n.º 4
0
    public IEnumerator RotateToTarget(Quaternion targetRotation, bool openDoor = false)
    {
        float      currentT        = 0.0f;
        float      maxT            = 1.9f;
        Quaternion initialRotation = transform.rotation;

        float t = 0.0f;

        while (t < 1.0f)
        {
            t = Mathf.Clamp(currentT / maxT, 0.0f, 1.0f);
            if (t >= 1.0f)
            {
                if (openDoor)
                {
                    MicrowaveController microwaveController = GetComponent <MicrowaveController>();
                    if (microwaveController != null)
                    {
                        microwaveController.OpenDoor();
                    }

                    TvController tvController = GetComponent <TvController>();
                    if (tvController != null)
                    {
                        tvController.SwitchOnScreen();
                    }
                }
            }

            currentT += Time.deltaTime;
            t         = EasingFunctions.InOutQuat(t);
            Quaternion currentRotation = Quaternion.Slerp(initialRotation, targetRotation, t);
            transform.rotation = Quaternion.AngleAxis(currentRotation.eulerAngles.y, Vector3.up);
            yield return(new WaitForEndOfFrame());
        }
    }
 public void FeedSetCanNotBeCreatedWithoutAProvider()
 {
     // Create will fail
     TvController.CreateFeedSet(null);
 }
Exemplo n.º 6
0
 public RecipesLoader()
 {
     TvController.AddChannel(new MeatFridayChannel());
 }