コード例 #1
0
        public async Task AddTextIntoDb()
        {
            var textEntity = new TextEntity("This is simple text.");

            var result = await _store.AddAsync(textEntity);

            Assert.IsTrue(result == 1);
        }
コード例 #2
0
            public async Task <int> Handle(AddTextCommand request, CancellationToken cancellationToken)
            {
                try
                {
                    var validator        = new AddTextCommandValidator();
                    var validationResult = await validator.ValidateAsync(request, cancellationToken);

                    if (!validationResult.IsValid)
                    {
                        throw new Exception();
                    }

                    var textEntity = new TextEntity(request.Text);
                    var result     = await _store.AddAsync(textEntity);

                    return(result);
                }
                catch (Exception)
                {
                    throw new Exception();
                }
            }