internal FieldCollection( [NotNull] IRevisionInternal revision, [NotNull] IFieldDefinitionCollection definitions, [NotNull] Func <IRevisionInternal, IFieldDefinition, IField> fieldFactory) { _revision = revision; _definitions = definitions; _fieldFactory = fieldFactory; _cache = new Dictionary <int, IField>(); }
protected internal Field([NotNull] IRevisionInternal revision, [NotNull] IFieldDefinition fieldDefinition) { _revision = revision ?? throw new ArgumentNullException(nameof(revision)); FieldDefinition = fieldDefinition ?? throw new ArgumentNullException(nameof(fieldDefinition)); }
internal MockField(IRevisionInternal revision, IFieldDefinition definition) : this(definition) { Revision = revision; }