예제 #1
0
 public AutomaticReply GetByProjectTypeAndLanguage(ProjectId projectId, AutomaticReplyType type, string language)
 {
     return(GetOne(
                v =>
                v.ProjectId == projectId &&
                v.Type == type &&
                v.Language == language
                ));
 }
예제 #2
0
 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
     });
 }
예제 #3
0
 public void Define(Guid projectId, AutomaticReplyType type, string language, string message)
 {
     Apply(new AutomaticReplyDefined(Guid.NewGuid(), projectId, (int)type, language, message));
 }
예제 #4
0
        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());
        }
예제 #5
0
        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());
        }
예제 #6
0
 public DefaultAutomaticReply GetByTypeAndLanguage(AutomaticReplyType type, string language)
 {
     return(GetOne(v => v.Type == type && v.Language == language));
 }
예제 #7
0
 public Task <AutomaticReply> GetByProjectTypeAndLanguageAsync(Guid projectId, AutomaticReplyType type, string language)
 {
     return(GetOneAsync(
                v =>
                v.ProjectId == projectId &&
                v.Type == type &&
                v.Language == language
                ));
 }
예제 #8
0
 public Task <DefaultAutomaticReply> GetByTypeAndLanguageAsync(AutomaticReplyType type, string language)
 {
     return(GetOneAsync(v => v.Type == type && v.Language == language));
 }