/// <summary> /// Constructor. /// </summary> /// <param name="builder">The parent builder.</param> /// <param name="field">The field to build on.</param> internal FieldBuilder(IContractBuilder <T> builder, RuntimeField field) : base(builder) { Instance = field; if (Instance.Accessor == null) { Instance.Accessor = RuntimeFieldAccessor.From <T>(Instance.Name); } }
/// <summary> /// Sets the given field as being ignored. /// </summary> /// <typeparam name="TEntity">The entity type.</typeparam> /// <param name="builder">The builder to perform the operation on.</param> /// <param name="name">The name of the field to ignore.</param> /// <returns>The field builder to continue building on.</returns> public static FieldBuilder<TEntity> Ignore<TEntity>(this IContractBuilder<TEntity> builder, string name) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return builder.Field(name).Ignore(); }
/// <summary> /// Constructor. /// </summary> /// <param name="builder">The parent builder.</param> /// <param name="relationship">The relationship to build on.</param> internal RelationshipBuilder(IContractBuilder <T> builder, RuntimeRelationship relationship) : base(builder) { Instance = relationship; }
public GenerateDocumentFactory() { _certificateBuilder = new CertificateBuilder(); _contractBuilder = new ContractBuilder(); }
/// <summary> /// Constructor. /// </summary> /// <param name="builder">The parent builder.</param> /// <param name="relationship">The relationship to build on.</param> internal BelongsToRelationshipBuilder(IContractBuilder <T> builder, RuntimeBelongsToRelationship relationship) : base(builder, relationship) { }
/// <summary> /// Constructor. /// </summary> /// <param name="builder">The parent builder.</param> /// <param name="relationship">The relationship to build on.</param> internal HasManyRelationshipBuilder(IContractBuilder <T> builder, RuntimeRelationship relationship) : base(builder, relationship) { }
/// <summary> /// Constructor. /// </summary> /// <param name="builder">The parent builder.</param> /// <param name="uriTemplate">The URI template that is being editted.</param> internal UriTemplateBuilder(IContractBuilder <T> builder, UriTemplate uriTemplate) : base(builder) { _uriTemplate = uriTemplate; }
public Director(IContractBuilder builder) { _builder = builder; }
public void SetNewBuilder(IContractBuilder builder) { _builder = builder; }