Quellcode durchsuchen

Fixed Serialization WriteObject and ReadObject Calls

Frank van den Bos vor 2 Jahren
Ursprung
Commit
7309812f7b
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      InABox.Core/Serialization.cs

+ 2 - 2
InABox.Core/Serialization.cs

@@ -727,7 +727,7 @@ namespace InABox.Core
         public static void WriteObjects<TObject>(this CoreBinaryWriter writer, Type type, ICollection<TObject>? objects)
             where TObject : BaseObject
         {
-            if (!type.IsAssignableFrom(typeof(TObject)))
+            if (!typeof(TObject).IsAssignableFrom(type))
                 throw new Exception($"{type.EntityName()} is not a subclass of {typeof(TObject).EntityName()}");
 
             var nObjs = objects?.Count ?? 0;
@@ -769,7 +769,7 @@ namespace InABox.Core
         
         public static List<TObject> ReadObjects<TObject>(this CoreBinaryReader reader, Type type) where TObject : BaseObject
         {
-            if (!type.IsAssignableFrom(typeof(TObject)))
+            if (!typeof(TObject).IsAssignableFrom(type))
                 throw new Exception($"{type.EntityName()} is not a subclass of {typeof(TObject).EntityName()}");
             
             var objs = new List<TObject>();