A game about forced loneliness, made by TACStudios
1using System.Collections.Generic;
2
3namespace UnityEditor.ShaderGraph.Serialization
4{
5 static class SerializationExtensions
6 {
7 public static RefValueEnumerable<T> SelectValue<T>(this List<JsonRef<T>> list) where T : JsonObject =>
8 new RefValueEnumerable<T>(list);
9
10 public static DataValueEnumerable<T> SelectValue<T>(this List<JsonData<T>> list) where T : JsonObject =>
11 new DataValueEnumerable<T>(list);
12
13 public static void AddRange<T>(this List<JsonRef<T>> list, IEnumerable<T> enumerable)
14 where T : JsonObject
15 {
16 foreach (var jsonObject in enumerable)
17 {
18 list.Add(jsonObject);
19 }
20 }
21
22 public static void AddRange<T>(this List<JsonRef<T>> list, List<T> enumerable)
23 where T : JsonObject
24 {
25 foreach (var jsonObject in enumerable)
26 {
27 list.Add(jsonObject);
28 }
29 }
30
31 public static void AddRange<T>(this List<T> list, List<JsonRef<T>> enumerable)
32 where T : JsonObject
33 {
34 foreach (var jsonObject in enumerable)
35 {
36 list.Add(jsonObject);
37 }
38 }
39 }
40}