public async Task <T> InsertAsync <T>(IDbTransaction dbTransaction, T repositoryModel) where T : class, TRepositoryModel { _logger.LogInformation($"Inserting {typeof(T)} '{repositoryModel}'..."); var dalObject = _objectDocumentSerializer.Serialize <T, TDataModel>(repositoryModel); var insertedDalObject = await _dbContext.InsertAsync(dbTransaction, dalObject); return(_objectDocumentSerializer.Deserialize <TDataModel, T>(insertedDalObject)); }
public void Serialize_RepositoryModel() { _logger.LogInformation("Serialize_RepositoryModel"); var item = GF.New <RepoModels.Account>(); var result = _objectDocumentSerializer.Serialize <RepoModels.Account, DalModels.Account>(item); Assert.NotNull(result); Assert.Equal("{}", result.ObjectDocument); }