private void CreateThumbnail(news news, string imageUrl) { string originalExtension = Path.GetExtension(imageUrl); string originalFilename = Path.GetFileNameWithoutExtension(imageUrl); string originalFilePath = Path.Combine(ImagesPhysicalPath, Path.GetFileName(imageUrl)); news.preview = GenerateThumbnail(ThumbnailGenerator, originalFilePath, ImagesPhysicalPath, originalFilename + ".preview"); }
public news RemoveNews(news _item, bool _complete = false) { news_categories_news.Remove(_item); if(_complete) Meridian.Default.newsStore.Delete(_item); return _item; }
public news AddNews(news _item, bool _insertToStore = false) { if(news_categories_news.IndexOf(_item) != -1) return _item; news_categories_news.Add(_item); _item.category_id = id; if(_insertToStore && !Meridian.Default.newsStore.Exists(_item.id)) { Meridian.Default.newsStore.Insert(_item); _item.LoadAggregations(Meridian.Default); } return _item; }
private bool ShouldCreateThumbnail(news news, string imageUrl) { string imageFilename = Path.GetFileNameWithoutExtension(imageUrl); return !news.preview.Contains(imageFilename); }
public NewsImageMarkupProcessor(news news) { Condition.Requires(news, "news").IsNotNull(); this.news = news; }