AddMetaInitializers() public method

Adds the dictionary meta-data initializers.
public AddMetaInitializers ( IEnumerable inits ) : DictionaryDescriptor
inits IEnumerable The meta-data initializers.
return DictionaryDescriptor
Exemplo n.º 1
0
 /// <summary>
 /// Copies the meta-initializers to the other <see cref="PropertyDescriptor"/>
 /// </summary>
 /// <param name="other"></param>
 /// <returns></returns>
 public DictionaryDescriptor CopyMetaInitializers(DictionaryDescriptor other)
 {
     if (metaInitializers != null)
     {
         other.AddMetaInitializers(metaInitializers);
     }
     return(this);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Copies the meta-initializers to the other <see cref="PropertyDescriptor"/>
 /// </summary>
 /// <param name="other"></param>
 /// <returns></returns>
 public DictionaryDescriptor CopyMetaInitializers(DictionaryDescriptor other)
 {
     if (metaInitializers != null)
     {
         other.AddMetaInitializers(metaInitializers.Select(meta => meta.Copy()).OfType <IDictionaryMetaInitializer>());
     }
     return(this);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Copies the filtered meta-initializers to the other <see cref="PropertyDescriptor"/>
 /// </summary>
 /// <param name="other"></param>
 /// <param name="selector"></param>
 /// <returns></returns>
 public DictionaryDescriptor CopyMetaInitializers(DictionaryDescriptor other,
                                                  Func <IDictionaryMetaInitializer, bool> selector)
 {
     if (selector == null)
     {
         throw new ArgumentNullException("selector");
     }
     if (metaInitializers != null)
     {
         other.AddMetaInitializers(metaInitializers.Where(selector));
     }
     return(this);
 }
Exemplo n.º 4
0
		/// <summary>
		/// Copies the filtered meta-initializers to the other <see cref="PropertyDescriptor"/>
		/// </summary>
		/// <param name="other"></param>
		/// <param name="selector"></param>
		/// <returns></returns>
		public DictionaryDescriptor CopyMetaInitializers(DictionaryDescriptor other,
														 Func<IDictionaryMetaInitializer, bool> selector)
		{
			if (selector == null)
			{
				throw new ArgumentNullException("selector");
			}
			if (metaInitializers != null)
			{
				other.AddMetaInitializers(metaInitializers.Where(selector));
			}
			return this;
		}
Exemplo n.º 5
0
		/// <summary>
		/// Copies the meta-initializers to the other <see cref="PropertyDescriptor"/>
		/// </summary>
		/// <param name="other"></param>
		/// <returns></returns>
		public DictionaryDescriptor CopyMetaInitializers(DictionaryDescriptor other)
		{
			if (metaInitializers != null)
			{
				other.AddMetaInitializers(metaInitializers);
			}
			return this;
		}
Exemplo n.º 6
0
		/// <summary>
		/// Copies the meta-initializers to the other <see cref="PropertyDescriptor"/>
		/// </summary>
		/// <param name="other"></param>
		/// <returns></returns>
		public DictionaryDescriptor CopyMetaInitializers(DictionaryDescriptor other)
		{
			if (metaInitializers != null)
			{
				other.AddMetaInitializers(metaInitializers.Select(meta => meta.Copy()).OfType<IDictionaryMetaInitializer>());
			}
			return this;
		}