Skip to content

Commit d8f41fb

Browse files
author
David Kline
authored
Merge pull request #3640 from davidkline-ms/serviceRegistrar
Service registrar interface (#3545 part 1)
2 parents 0d4151e + 7e760e1 commit d8f41fb

23 files changed

+532
-469
lines changed

Assets/MixedRealityToolkit.SDK/Features/UX/Interactable/Scripts/Interactable.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public void RemoveHandler(IInteractableHandler handler)
159159
#region InspectorHelpers
160160
public static bool TryGetInputActions(out string[] descriptionsArray)
161161
{
162-
if (!MixedRealityToolkit.IsInitialized || !MixedRealityToolkit.HasActiveProfile)
162+
if (!MixedRealityToolkit.IsInitialized || !MixedRealityToolkit.Instance.HasActiveProfile)
163163
{
164164
descriptionsArray = null;
165165
return false;

Assets/MixedRealityToolkit.Services/InputSystem/FocusProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ float IMixedRealityFocusProvider.GlobalPointingExtent
3939
{
4040
get
4141
{
42-
if (MixedRealityToolkit.HasActiveProfile &&
42+
if (MixedRealityToolkit.Instance.HasActiveProfile &&
4343
MixedRealityToolkit.Instance.ActiveProfile.IsInputSystemEnabled &&
4444
MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile.PointerProfile != null)
4545
{
@@ -59,7 +59,7 @@ public LayerMask[] FocusLayerMasks
5959
{
6060
if (focusLayerMasks == null)
6161
{
62-
if (MixedRealityToolkit.HasActiveProfile &&
62+
if (MixedRealityToolkit.Instance.HasActiveProfile &&
6363
MixedRealityToolkit.Instance.ActiveProfile.IsInputSystemEnabled &&
6464
MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile.PointerProfile != null)
6565
{

Assets/MixedRealityToolkit.Services/SpatialAwarenessSystem/MixedRealitySpatialAwarenessSystem.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public override void Enable()
5959
}
6060

6161
// Get the collection of registered observers.
62-
List<Core.Interfaces.IMixedRealityService> services = MixedRealityToolkit.Instance.GetActiveServices(typeof(IMixedRealitySpatialAwarenessObserver));
62+
IReadOnlyList<IMixedRealitySpatialAwarenessObserver> services = MixedRealityToolkit.Instance.GetServices<IMixedRealitySpatialAwarenessObserver>();
6363
for (int i = 0; i < services.Count; i++)
6464
{
6565
observers.Add(services[i] as IMixedRealitySpatialAwarenessObserver);

Assets/MixedRealityToolkit.Tests/Core/TestFixture_01_MixedRealityToolkitTests.cs

Lines changed: 121 additions & 130 deletions
Large diffs are not rendered by default.

Assets/MixedRealityToolkit.Tests/InputSystem/TestFixture_03_InputSystemTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ public void Test01_CreateMixedRealityInputSystem()
3434
MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile = inputSystemProfile;
3535

3636
// Add Input System
37-
MixedRealityToolkit.Instance.RegisterService(typeof(IMixedRealityInputSystem), new MixedRealityInputSystem());
37+
MixedRealityToolkit.Instance.RegisterService<IMixedRealityInputSystem>(new MixedRealityInputSystem());
3838

3939
// Tests
40-
Assert.IsNotEmpty(MixedRealityToolkit.ActiveSystems);
41-
Assert.AreEqual(1, MixedRealityToolkit.ActiveSystems.Count);
42-
Assert.AreEqual(0, MixedRealityToolkit.RegisteredMixedRealityServices.Count);
40+
Assert.IsNotEmpty(MixedRealityToolkit.Instance.ActiveSystems);
41+
Assert.AreEqual(1, MixedRealityToolkit.Instance.ActiveSystems.Count);
42+
Assert.AreEqual(0, MixedRealityToolkit.Instance.RegisteredMixedRealityServices.Count);
4343
}
4444

4545
[Test]

Assets/MixedRealityToolkit.Tests/TestUtilities.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public static void InitializeMixedRealityToolkitScene(bool useDefaultProfile = f
3333
// Tests
3434
Assert.IsTrue(MixedRealityToolkit.IsInitialized);
3535
Assert.IsNotNull(MixedRealityToolkit.Instance);
36-
Assert.IsFalse(MixedRealityToolkit.HasActiveProfile);
36+
Assert.IsFalse(MixedRealityToolkit.Instance.HasActiveProfile);
3737

3838
var configuration = useDefaultProfile
3939
? GetDefaultMixedRealityProfile<MixedRealityToolkitConfigurationProfile>()

Assets/MixedRealityToolkit/Inspectors/Profiles/MixedRealityToolkitConfigurationProfileInspector.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ protected override void OnEnable()
9595
return;
9696
}
9797

98-
if (!MixedRealityToolkit.HasActiveProfile)
98+
if (!MixedRealityToolkit.Instance.HasActiveProfile)
9999
{
100100
return;
101101
}

Assets/MixedRealityToolkit/Inspectors/PropertyDrawers/InputActionPropertyDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class InputActionPropertyDrawer : PropertyDrawer
1919

2020
public override void OnGUI(Rect rect, SerializedProperty property, GUIContent content)
2121
{
22-
if (!MixedRealityToolkit.IsInitialized || !MixedRealityToolkit.HasActiveProfile)
22+
if (!MixedRealityToolkit.IsInitialized || !MixedRealityToolkit.Instance.HasActiveProfile)
2323
{
2424
profile = null;
2525
actionLabels = new[] { new GUIContent("Missing Mixed Reality Toolkit") };

Assets/MixedRealityToolkit/Inspectors/Utilities/CanvasEditorExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class CanvasEditorExtension : Editor
2323

2424
private bool hasUtility = false;
2525

26-
private static bool IsUtilityValid => MixedRealityToolkit.HasActiveProfile && MixedRealityToolkit.Instance.ActiveProfile.IsInputSystemEnabled && MixedRealityToolkit.InputSystem?.FocusProvider != null;
26+
private static bool IsUtilityValid => MixedRealityToolkit.Instance.HasActiveProfile && MixedRealityToolkit.Instance.ActiveProfile.IsInputSystemEnabled && MixedRealityToolkit.InputSystem?.FocusProvider != null;
2727

2828
private void OnEnable()
2929
{

Assets/MixedRealityToolkit/Inspectors/Utilities/MixedRealityInspectorUtility.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static bool CheckMixedRealityConfigured(bool showHelpBox = true)
4343
MixedRealityToolkit.ConfirmInitialized();
4444
}
4545

46-
if (!MixedRealityToolkit.HasActiveProfile)
46+
if (!MixedRealityToolkit.Instance.HasActiveProfile)
4747
{
4848
if (showHelpBox)
4949
{

0 commit comments

Comments
 (0)