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 }); }
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); } }