Beispiel #1
0
        internal Source(IQualifiedElement parent, string name, string[] enabledEvents, Interner interner)
            :       base(parent, name)
        {
            // Check.

            const string method = ".ctor";

            if (parent == null)
            {
                throw new NullParameterException(typeof(Source), method, "parent");
            }
            if (!CatalogueName.IsName(name))
            {
                throw new InvalidParameterFormatException(typeof(Source), method, "name", name, Constants.Validation.CompleteNamePattern);
            }

            // Assign.

            _enabledEvents = Util.InternStringArray(interner, enabledEvents);
        }
Beispiel #2
0
 internal Source(IQualifiedElement parent, string name)
     :       this(parent, name, null, null)
 {
 }
Beispiel #3
0
 protected QualifiedElement(IQualifiedElement parent, string name)
     :       base(parent, name)
 {
 }