private QuestionSummary CreateQuestionFromCommand(CreateQuestionCmd cmd) { var questionSummary = new QuestionSummary() { Title = cmd.Title, Body = cmd.Body, Tags = cmd.Tags }; return(questionSummary); }
public override Task OnActivateAsync() { //read state from DB //where PostId= OR ParentId= state = (QuestionSummary)_dbContext.Set <QuestionSummary>().Where(element => element.QuestionId == questionId); //subscribe to replys stream GetStreamProvider(state.ToString()); return(base.OnActivateAsync()); }
public ICreateQuestionResult AddQuestionMissing(QuestionWriteContext state, QuestionSummary questionSummary) { if (state.QuestionSummaries.Any(p => p.Title.Equals(questionSummary.Title))) //////////////// { return(new QuestionNotCreated()); } if (state.QuestionSummaries.All(p => p.QuestionId != questionSummary.QuestionId)) { state.QuestionSummaries.Add(questionSummary); } return(new QuestionCreated(questionSummary)); }
public QuestionCreated(QuestionSummary question) { Question = question; }
public QuestionCreated(QuestionSummary questionSummary) { QuestionSummary = questionSummary; }