public AutomaticReply GetByProjectTypeAndLanguage(ProjectId projectId, AutomaticReplyType type, string language) { return(GetOne( v => v.ProjectId == projectId && v.Type == type && v.Language == language )); }
public void Define(Guid projectId, AutomaticReplyType type, string language, string message) { Apply(new AutomaticReplyDefined() { Id = Guid.NewGuid(), ProjectId = projectId, Type = (int)type, Language = language, Message = message }); }
public void Define(Guid projectId, AutomaticReplyType type, string language, string message) { Apply(new AutomaticReplyDefined(Guid.NewGuid(), projectId, (int)type, language, message)); }
public DefaultAutomaticReply GetByTypeAndLanguage(AutomaticReplyType type, string language) { var filter = Builders <DefaultAutomaticReply> .Filter.Where(v => v.Type == type && v.Language == language); return(_collection.Find(filter).FirstOrDefault()); }
public async Task <AutomaticReply> GetByProjectTypeAndLanguageAsync(Guid projectId, AutomaticReplyType type, string language) { var filter = Builders <AutomaticReply> .Filter.Where(v => v.ProjectId == projectId && v.Type == type && v.Language == language ); var automaticReply = await _collection.FindAsync(filter); return(automaticReply.FirstOrDefault()); }
public DefaultAutomaticReply GetByTypeAndLanguage(AutomaticReplyType type, string language) { return(GetOne(v => v.Type == type && v.Language == language)); }
public Task <AutomaticReply> GetByProjectTypeAndLanguageAsync(Guid projectId, AutomaticReplyType type, string language) { return(GetOneAsync( v => v.ProjectId == projectId && v.Type == type && v.Language == language )); }
public Task <DefaultAutomaticReply> GetByTypeAndLanguageAsync(AutomaticReplyType type, string language) { return(GetOneAsync(v => v.Type == type && v.Language == language)); }