BestQA.Commands/CommandHandlers/AnswerCmdHandler.cs
(完整代码) 1KB// ***********************************************************************
// Assembly : 2 BestQA.CommandSubscribe
// Author : Administrator
// Created : 06-20-2015
//
// Last Modified By : Administrator
// Last Modified On : 06-22-2015
// ***********************************************************************
// <copyright file="CreateQuestionCmdHandler.cs" company="Microsoft">
// Copyright (c) Microsoft. All rights reserved.
// </copyright>
// <summary>创建问题命令处理</summary>
// ***********************************************************************
using BestQA.Domain.Answers;
using ECommon.Components;
using ECommon.Logging;
using ENode.Commanding;
namespace BestQA.Commands.CommandHandlers
{
[Component]
class AnswerCmdHandler : ICommandHandler<CreateAnswerCmd>
{
private ILogger _logger;
public AnswerCmdHandler(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.Create(GetType().Name);
}
public void Handle(ICommandContext context, CreateAnswerCmd command)
{
context.Add(new Answer(
command.AggregateRootId,
command.Content,
command.UserId,
command.AnswerTo));
_logger.InfoFormat("Handled {0}, Answer Content:{1}", typeof(CreateAnswerCmd).Name, command.Content);
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
