/// <summary>
 /// Clones a new <see cref="ComponentParameters"/> instance from the given <see cref="ComponentParameters"/> instance.
 /// </summary>
 /// <param name="source">Source instance to clone.</param>
 public ComponentParameters( ComponentParameters source )
     : base()
 {
     lock( source._syncRoot )
     {
         foreach( KeyValuePair<string, object> pair in source._settings )
         {
             ICloneable cloneable = pair.Value as ICloneable;
             if( cloneable != null )
                 _settings.Add( pair.Key, cloneable.Clone() );
             else
                 _settings.Add( pair.Key, pair.Value );
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Clones a new <see cref="ComponentParameters"/> instance from the given <see cref="ComponentParameters"/> instance.
 /// </summary>
 /// <param name="source">Source instance to clone.</param>
 public ComponentParameters(ComponentParameters source)
     : base()
 {
     lock (source._syncRoot)
     {
         foreach (KeyValuePair <string, object> pair in source._settings)
         {
             ICloneable cloneable = pair.Value as ICloneable;
             if (cloneable != null)
             {
                 _settings.Add(pair.Key, cloneable.Clone());
             }
             else
             {
                 _settings.Add(pair.Key, pair.Value);
             }
         }
     }
 }
Esempio n. 3
0
		public IComponentConfiguration CreateConfiguration( ComponentParameters parameters )
		{
			return null;
		}
Esempio n. 4
0
		public IList<ComponentIssue> Test( ComponentParameters parameters )
		{
			return null;
		}
Esempio n. 5
0
		public IComponentInstance CreateInstance( IEmulationInstance emulator, ComponentParameters parameters )
		{
			return null;
		}
Esempio n. 6
0
 public IComponentConfiguration CreateConfiguration(ComponentParameters parameters)
 {
     return(null);
 }
Esempio n. 7
0
 public IList <ComponentIssue> Test(ComponentParameters parameters)
 {
     return(null);
 }
Esempio n. 8
0
 public IComponentInstance CreateInstance(IEmulationInstance emulator, ComponentParameters parameters)
 {
     return(null);
 }