/// <summary>
 /// Provides requests for the Twitter user's tweets configured by the Web.config entry.
 /// </summary>
 /// <param name="config">The configuration handler.</param>
 public TwitterProvider(TwitterProviderConfig config)
 {
     User = config.User;
     TimelineResultsCount = config.TimelineResultsCount;
     OldestResultId = config.OldestResultId;
     IncludeReplies = config.IncludeReplies;
     IncludeRetweets = config.IncludeRetweets;
     IncludeHowLongSincePublished = config.IncludeHowLongSincePublished;
 }
        public ActionResult AddTwitterProviderToTimeline(TwitterProviderConfig providerConfig)
        {
            var config = SocialAllianceConfig.Read();
            var timelineConfig = config.ReadTimeline(providerConfig.TimelineId, true);

            if (ModelState.IsValid)
            {
                timelineConfig.TwitterProviders.Add(providerConfig);
                SocialAllianceConfig.CreateOrUpdateTimeline(timelineConfig);
            }

            return PartialView("_TwitterProvidersListPartial", timelineConfig);
        }