Esempio n. 1
0
 public static IEnumerable <Task <ElementReference> > ToModel <TResource>(this ReferenceCollection collection, IGet <TResource> repository) where TResource : INamedResource
 {
     return(collection.Select(async id =>
     {
         var resource = await repository.Get(id);
         return new ElementReference(resource.Name);
     }));
 }
Esempio n. 2
0
 public static IEnumerable <ElementReference> ToModel <TResource>(this ReferenceCollection collection, IGet <TResource> repository) where TResource : INamedResource
 {
     return(collection.Select(id => new ElementReference(repository.Get(id).Name)));
 }
 public static IEnumerable <ElementReference> ToModel <TResource>(this ReferenceCollection collection, IGet <TResource> repository) where TResource : INamedResource
 {
     return(collection.Select(id => TryGetReference(repository, id)).Where(r => r != null));
 }
Esempio n. 4
0
 public static Column GetColumnByKey(ReferenceCollection referenceCollection, string columnKey)
 => referenceCollection.Select(x => x.Object as Column).Where(x => x != null).Where(x => x.Key.Match(columnKey)).FirstOrDefault();