Beispiel #1
0
        public void Test_06_03_TryRegisterMixedRealityDataProviderByName()
        {
            TestUtilities.InitializeMixedRealityToolkitScene();

            LogAssert.Expect(LogType.Error, "Unable to find Test Data Provider 2 service.");


            // Register
            MixedRealityToolkit.RegisterService <ITestDataProvider1>(new TestDataProvider1("Test Data Provider 1"));

            // Retrieve
            ITestDataProvider1 extensionService1 = null;
            ITestDataProvider1 extensionService2 = null;

            bool resultTrue  = MixedRealityToolkit.TryGetService <ITestDataProvider1>("Test Data Provider 1", out extensionService1);
            bool resultFalse = MixedRealityToolkit.TryGetService <ITestDataProvider1>("Test Data Provider 2", out extensionService2);

            // Tests
            Assert.IsEmpty(MixedRealityToolkit.ActiveSystems);
            Assert.AreEqual(1, MixedRealityToolkit.RegisteredMixedRealityServices.Count);

            // Tests
            Assert.IsTrue(resultTrue, "Test Data Provider 1 found");
            Assert.IsFalse(resultFalse, "Test Data Provider 2 not found");
            Assert.IsNotNull(extensionService1, "Test Data Provider 1 service found");
            Assert.IsNull(extensionService2, "Test Data Provider 2 service not found");
        }
Beispiel #2
0
        public void Test_06_02_TryRegisterMixedRealityDataProviderFail()
        {
            TestUtilities.InitializeMixedRealityToolkitScene();

            LogAssert.Expect(LogType.Error, "Unable to find ITestDataProvider1 service.");

            // Retrieve
            ITestDataProvider1 extensionService1 = null;
            bool result = MixedRealityToolkit.TryGetService <ITestDataProvider1>(out extensionService1);

            // Tests
            Assert.IsEmpty(MixedRealityToolkit.ActiveSystems);
            Assert.IsEmpty(MixedRealityToolkit.RegisteredMixedRealityServices);

            // Tests
            Assert.IsFalse(result);
            Assert.IsNull(extensionService1);
        }
Beispiel #3
0
        public void Test_06_01_TryRegisterMixedRealityDataProvider()
        {
            TestUtilities.InitializeMixedRealityToolkitScene();

            // Register
            MixedRealityToolkit.RegisterService <ITestDataProvider1>(new TestDataProvider1("Test Data Provider 1"));

            // Retrieve
            ITestDataProvider1 extensionService1 = null;
            bool result = MixedRealityToolkit.TryGetService <ITestDataProvider1>(out extensionService1);

            // Tests
            Assert.IsEmpty(MixedRealityToolkit.ActiveSystems);
            Assert.AreEqual(1, MixedRealityToolkit.RegisteredMixedRealityServices.Count);

            // Tests
            Assert.IsTrue(result);
            Assert.IsNotNull(extensionService1);
        }