Beispiel #1
0
 public virtual void AlterMetadata(ModelMetadata metadata, CreateMetadataArguments args)
 {
     foreach (var handler in GetEveryHandlerForThisType(args))
     {
         handler.AlterMetadata(metadata, args);
     }
 }
 protected virtual bool ThisIsAHandlerforThisType(CreateMetadataArguments args, MetadataAttributeMapping map) {
     return args.Attributes.Any(x => x.GetType() == map.AttributeType);
 }
 protected virtual IEnumerable<IMetadataAttributeHandlerBase> GetEveryHandlerForThisType(CreateMetadataArguments args) {
     return mappingList
         .Where(map => ThisIsAHandlerforThisType(args, map))
         .Select(CreateTheHandler);
 }
        public virtual void AlterMetadata(ModelMetadata metadata, CreateMetadataArguments args) {
			foreach (var handler in GetEveryHandlerForThisType(args)) {
				handler.AlterMetadata(metadata, args);
			}
        }
Beispiel #5
0
 private static bool ThisIsAHandlerforThisType(CreateMetadataArguments args, MetadataAttributeMapping map)
 {
     return(args.Attributes.Any(x => x.GetType() == map.AttributeType));
 }
Beispiel #6
0
 private IEnumerable <IMetadataAttributeHandlerBase> GetEveryHandlerForThisType(CreateMetadataArguments args)
 {
     return(mappingList
            .Where(map => ThisIsAHandlerforThisType(args, map))
            .Select(CreateTheHandler));
 }