public static Godot.Collections.Array <Dictionary> ConvertBsonListToJsonList(List <BsonDocument> bsonList) { var array = new Godot.Collections.Array <Dictionary>(); foreach (BsonDocument bson in bsonList) { array.Add(ConvertBsonDocumentToDictionary(bson)); } return(array); }
/// <summary> /// Transform any C# collections to a Godot Array. /// </summary> /// <param name="collection">Any C# collection implementing ICollection.</param> /// <typeparam name="T">An element inheriting Node.</typeparam> /// <returns></returns> public static Array <T> ToGodotArray <T>(this IEnumerable <T> collection) where T : Node { var array = new Godot.Collections.Array <T>(); foreach (var element in collection) { array.Add(element); } return(array); }