Beispiel #1
0
        public async Task Test1()
        {
            var ideom = new Ideom
            {
                Id          = Guid.NewGuid(),
                EnglishText = "eng",
                RussianText = "rus"
            };
            await ideomRepository.SaveAsync(ideom, CancellationToken.None).ConfigureAwait(false);

            var ideoms = await ideomRepository.SelectAsync().ConfigureAwait(false);

            ideoms.Count.Should().BeLessOrEqualTo(1);
            ideoms[0].Should().BeEquivalentTo(ideom);
        }
        public async Task SaveAsync(Ideom ideom, CancellationToken cancellation)
        {
            using (var connection = new NpgsqlConnection(connectionString))
            {
                await connection.OpenAsync(cancellation);

                await connection.ExecuteAsync(SaveSql,
                                              new
                {
                    ideom.Id,
                    ideom.EnglishText,
                    ideom.RussianText
                }).ConfigureAwait(false);
            }
        }
Beispiel #3
0
 public async Task SaveIdeom(Ideom ideom)
 {
     ideom.Id = Guid.NewGuid();
     await ideomRepository.SaveAsync(ideom, CancellationToken.None).ConfigureAwait(false);
 }