public Tweeter() { // Defaults PollingIntervalMs = Settings.Default.TwitterPollingIntervalMs; switch (Settings.Default.TwitterMode) { case "Search": Logger.Instance.Write("Setting up Tweeter in Search mode"); queryUris = new SearchUris(); break; case "Retweet": Logger.Instance.Write("Setting up Tweeter in Retweet mode"); queryUris = new RetweetUris(); break; default: throw new ArgumentOutOfRangeException("TwitterMode", "Should be one of Search, Retweet"); } authHeader = GetAppAuthHeader(); }