internal HostIDPart(string data, IPartValidator validator) : base(data, validator) { }
protected Part(string data, IPartValidator validator) { Data = data; _validator = validator; ValidateData = Validate; }
internal DataPart(string data, IPartValidator validator) : base(data, validator) { }
public TargetPart(string data, IPartValidator validator) : base(data, validator) { }
public PartFactoryAutofacAdapter(Func <string, IPartValidator, IPart> factory, IPartValidator validator) { _factory = factory ?? throw new ArgumentNullException(nameof(factory), $"{nameof(factory)} cannot be NULL");; _validator = validator ?? throw new ArgumentNullException(nameof(validator), $"{nameof(validator)} cannot be NULL"); }
internal EmptyPart(IPartValidator validator) : base(string.Empty, validator) { }
public IDPart(string data, IPartValidator validator) : base(data, validator) { }