Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderMeta"/> class.
 /// </summary>
 /// <param name="attribute">
 /// The attribute.
 /// </param>
 internal ProviderMeta(EntityCollectionProviderAttribute attribute)
 {
     Ensure.ParameterNotNull(attribute, "EntityCollectionProviderAttribute cannot be null");
     this.Key                     = attribute.Key;
     this.Name                    = attribute.Name;
     this.Description             = attribute.Description;
     this.ManagesUniqueCollection = attribute.ManagesUniqueCollection;
 }
 /// <summary>
 /// The resolve core.
 /// </summary>
 /// <param name="source">
 /// The source.
 /// </param>
 /// <returns>
 /// The <see cref="IEnumerable{EntityCollectionDisplay}"/>.
 /// </returns>
 protected override IEnumerable <EntityCollectionDisplay> ResolveCore(EntityCollectionProviderAttribute source)
 {
     return(_entityCollectionService.GetByProviderKey(source.Key).Select(x => x.ToEntityCollectionDisplay()));
 }
 /// <summary>
 /// The to entity collection provider display.
 /// </summary>
 /// <param name="att">
 /// The provider attribute.
 /// </param>
 /// <returns>
 /// The <see cref="EntityCollectionProviderDisplay"/>.
 /// </returns>
 public static EntityCollectionProviderDisplay ToEntityCollectionProviderDisplay(this EntityCollectionProviderAttribute att)
 {
     return(AutoMapper.Mapper.Map <EntityCollectionProviderDisplay>(att));
 }