private static IEnumerable <object> Content(JResourceProperty[] resources, JApi api) { if (resources == null || !resources.Any()) { throw new ArgumentNullException(nameof(resources)); } yield return(new JProperty(nameof(resources), resources)); if (api != null) { yield return(new JProperty(nameof(api), api)); } }
public JHome(JApi api, params JResourceProperty[] resources) : base(Content(resources, api).ToArray()) { }