public static PatreonResponse <A, R> CreateRelationship <A, R>(PatreonResponse <A, R> response) where R : IRelationship => new PatreonResponse <A, R> { Data = Strip(response.Data), Links = response.Links };
public static PatreonResponse <A> CreateRelationship <A>(PatreonResponse <A> response) => new PatreonResponse <A> { Data = new PatreonData <A> { Id = response.Data.Id, Type = response.Data.Type, }, Links = response.Links };
protected internal BaseRelationship AssignData <TAttributes>(IReadOnlyCollection <PatreonData> includes, PatreonResponse <TAttributes> baseType) { if (baseType?.Data == null) { return(this); } baseType.Data = includes.FirstOrDefault(x => x.Id == baseType.Data.Id) as PatreonData <TAttributes>; return(this); }