/// <summary> /// Adds the new feed. /// </summary> /// <param name="urlString">URL string.</param> void AddNewFeed(string urlString) { // Lower the input. urlString = urlString.ToLower(); // Check for valid url. if (!UriHelper.IsValidUrl(urlString) == true) { MessagingCenter.Send(this, Constants.NOTIFICATION_ID_FEED_ITEM_ADD_SUCCEEDED); return; } // Check if blog feed has posts. var feed = WordpressService.GetPosts(urlString); if (feed.Posts.Count == 0) { MessagingCenter.Send(this, Constants.NOTIFICATION_ID_FEED_ITEM_ADD_SUCCEEDED); return; } // Store to preferences. FeedPreferenceService.AddFeed(feed); // Process valid blog feed. MessagingCenter.Send(this, Constants.NOTIFICATION_ID_FEED_ITEM_ADD_SUCCEEDED, feed); // Close page after command was executed. ClosePage(); }