예제 #1
0
 public static FeedCrawler.Models.Rss ToModel(this Protocols.Common.Rss rss)
 {
     return(new FeedCrawler.Models.Rss
     {
         Id = rss.Id,
         Url = rss.Url,
         Name = rss.Name,
         ErrorTime = rss.ErrorTime,
         Error = rss.Error
     });
 }
예제 #2
0
 private async Task <Rss> Create(Protocols.Common.Rss rss)
 {
     try
     {
         return(await _mongoDbRss.UpsertAsync(Builders <Rss> .Filter.Eq(x => x.Url, rss.Url), rss.ToModel()));
     }
     catch (MongoWriteException)
     {
         throw new DeveloperException(Code.ResultCode.UsingRssId);
     }
 }