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); }
internal Source(IQualifiedElement parent, string name) : this(parent, name, null, null) { }
protected QualifiedElement(IQualifiedElement parent, string name) : base(parent, name) { }