public void CanCreate() { // Create component under test var cut = TvController.Create(); // Validate Assert.IsNotNull(cut, "controller"); }
/// <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); }
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)); }
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); }
public RecipesLoader() { TvController.AddChannel(new MeatFridayChannel()); }