Пример #1
0
 /// <summary>
 ///   Constructs a ComponentModel
 /// </summary>
 public ComponentModel(ComponentName name, ICollection <Type> services, Type implementation, Arguments extendedProperties)
 {
     componentName           = Must.NotBeNull(name, "name");
     Implementation          = Must.NotBeNull(implementation, "implementation");
     this.extendedProperties = extendedProperties;
     services = Must.NotBeEmpty(services, "services");
     foreach (var type in services)
     {
         AddService(type);
     }
 }
Пример #2
0
 internal void SetName(string value)
 {
     Name      = Must.NotBeEmpty(value, "value");
     SetByUser = true;
 }
Пример #3
0
 public ComponentName(string name, bool setByUser)
 {
     Name      = Must.NotBeEmpty(name, "name");
     SetByUser = setByUser;
 }