示例#1
0
        /// <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)
 {
 }
示例#7
0
 /// <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;
 }
示例#8
0
 public Director(IContractBuilder builder)
 {
     _builder = builder;
 }
示例#9
0
 public void SetNewBuilder(IContractBuilder builder)
 {
     _builder = builder;
 }