private void FixStory(BlogStory s)
 {
     if (s != null)
     {
         s.Body = s.Body.Replace("http://wilderminds.blob.core.windows.net/img/", "//wilderminds.blob.core.windows.net/img/");
     }
 }
    public async Task<bool> AddStory(BlogStory story)
    {
      await EnsureDatabaseAsync();
      await EnsureStoryCollectionAsync();

      var response = await _client.CreateDocumentAsync(_storyCollection.DocumentsLink, story);

      return response.StatusCode == HttpStatusCode.Created;
    }
        private string GetSummary(BlogStory story)
        {
            var           MAXPARAGRAPHS = 3;
            var           regex         = new Regex("(<p[^>]*>.*?</p>)", RegexOptions.IgnoreCase | RegexOptions.Singleline);
            var           result        = regex.Matches(story.Body);
            StringBuilder bldr          = new StringBuilder();
            var           x             = 0;

            foreach (Match m in result)
            {
                x++;
                bldr.Append(m.Value);
                if (x == MAXPARAGRAPHS)
                {
                    break;
                }
            }
            return(bldr.ToString());
        }
Exemple #4
0
        private void MigrateStory(Stories story)
        {
            FixBody(story.Body);

              var newStory = new BlogStory()
              {
            Title = story.Title,
            Body = story.Body,
            DatePublished = story.DatePosted,
            IsPublished = story.IsPublished,
            UniqueId = story.Permalink,
            Slug = story.GetSlug()
              };

              newStory.Categories = string.Join(",", _ctx.StoryCategories.Include(c => c.Category).Where(s => s.Story_Id == story.Id).Select(s => s.Category.Name).ToArray());

              _repo.AddStory(newStory);
        }
 public void AddStory(BlogStory story)
 {
     story.Id = _stories.Max(s => s.Id) + 1;
     _stories.Add(story);
 }
 public void AddStory(BlogStory story)
 {
     _ctx.Stories.Add(story);
 }
 public void AddStory(BlogStory story)
 {
     _ctx.Stories.Add(story);
 }