Esempio n. 1
0
 /// <summary>
 /// Initialzie an instance of <see cref="DynamicProxyStub"/>.
 /// </summary>
 /// <param name="typeRepo">The type repository.</param>
 /// <param name="dbClient">The database client.</param>
 /// <param name="dbRecordBuilder">The database record builder.</param>
 internal DynamicProxyStub(
     TypeRepository typeRepo,
     IDatabase dbClient,
     IDbRecordBuilder dbRecordBuilder)
 {
     this.typeRepo        = typeRepo;
     this.dbClient        = dbClient;
     this.dbRecordBuilder = dbRecordBuilder;
 }
Esempio n. 2
0
 /// <inheritdoc/>
 public override IEnumerable <IDbOperation> GenerateDbRecords <T>(IDbRecordBuilder dbRecordBuilder, string prefix, T value, bool generateRefForProxy = true)
 {
     return(dbRecordBuilder.GenerateObjectRecord(prefix, value, this, generateRefForProxy));
 }
Esempio n. 3
0
 /// <summary>
 /// Generate database records for the given value.
 /// </summary>
 /// <typeparam name="T">The type.</typeparam>
 /// <param name="dbRecordBuilder">The database record builder.</param>
 /// <param name="prefix">The prefix.</param>
 /// <param name="value">The object value.</param>
 /// <param name="generateRefForProxy">Generate reference for entity if this value set to true.</param>
 /// <returns>A set of records which can be apply to database operation.</returns>
 public virtual IEnumerable <IDbOperation> GenerateDbRecords <T>(IDbRecordBuilder dbRecordBuilder, string prefix, T value, bool generateRefForProxy = true)
 {
     return(dbRecordBuilder.GenerateStringRecord <T>(prefix, value));
 }