public override object?ReadJson(JsonReader reader, Type objectType, object?existingValue, JsonSerializer serializer) { var resourceTypeSource = new ResourceTypeSource(); var jObject = JObject.Load(reader); foreach (var property in jObject.Properties()) { if (property.Name == "insecure_registries") { resourceTypeSource.Insecure_Registries = JsonConvert.DeserializeObject <List <string> >(property.Value?.ToString()); continue; } resourceTypeSource.Add(property.Name, property.Value); } return(resourceTypeSource); }
public StructureMenuResource(ResourceTypeSource resourceTypeSource, CCSprite sprite) { ResourceTypeSource = resourceTypeSource; Sprite = sprite; }