コード例 #1
0
 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
 };
コード例 #2
0
 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
 };
コード例 #3
0
        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);
        }