Selaa lähdekoodia

code cleanup in EXT_Instance_Features

Bert Temme 2 vuotta sitten
vanhempi
sitoutus
dd29197dbd
1 muutettua tiedostoa jossa 4 lisäystä ja 5 poistoa
  1. 4 5
      src/SharpGLTF.Cesium/Schema2/MeshExtInstanceFeatures.cs

+ 4 - 5
src/SharpGLTF.Cesium/Schema2/MeshExtInstanceFeatures.cs

@@ -30,14 +30,13 @@ namespace SharpGLTF.Schema2
 
         protected override void OnValidateContent(ValidationContext validate)
         {
-            var extInstanceFeatures = _node.Extensions.Where(item => item is MeshExtInstanceFeatures).FirstOrDefault();
+            var extInstanceFeatures = _node.GetExtension<MeshExtInstanceFeatures>();
             validate.NotNull(nameof(extInstanceFeatures), extInstanceFeatures);
-            var ext = (MeshExtInstanceFeatures)extInstanceFeatures;
-            var extMeshGpInstancing = _node.Extensions.Where(item => item is MeshGpuInstancing).FirstOrDefault();
+            var extMeshGpInstancing = _node.GetExtension<MeshGpuInstancing>();
             validate.NotNull(nameof(extMeshGpInstancing), extMeshGpInstancing);
 
-            validate.NotNull(nameof(FeatureIds), ext.FeatureIds);
-            validate.IsTrue(nameof(FeatureIds), ext.FeatureIds.Count > 0, "Instance FeatureIds has items");
+            validate.NotNull(nameof(FeatureIds), extInstanceFeatures.FeatureIds);
+            validate.IsTrue(nameof(FeatureIds), extInstanceFeatures.FeatureIds.Count > 0, "Instance FeatureIds has items");
 
             base.OnValidateContent(validate);
         }