static void Main(string[] args) { facebook _facebook = new facebook(); instagram _instagram = new instagram(); twitter _twitter = new twitter(); tags _tags = new tags(); settings _settings = new settings(); stats _stats = new stats(); Int32 facebook_count = 0; Int32 instagram_count = 0; Int32 twitter_count = 0; Int32 total_count = 0; Int32 fetch_count = _settings.refresh_count(); overrideSocial.events _events = new overrideSocial.events(); Console.WriteLine("######################## BEGINNING UPDATE SEQUENCE ########################"); Console.WriteLine(""); Console.WriteLine("######################## CHECKING FOR EVENTS THAT ARE READY FOR UPDATE ########################"); Console.WriteLine(""); // loop through EVENTS that are DUE and UPDATE foreach (Event ev in _events.ready_for_pull()) { Console.WriteLine(ev.title + " with last update time of: " + ev.last_update.ToShortDateString() + " @ " + ev.last_update.ToShortTimeString()); Console.WriteLine(""); Console.WriteLine("Checking for Active Tags & Usernames to Import..."); Console.WriteLine(""); instagram_count = 0; twitter_count = 0; facebook_count = 0; total_count = 0; foreach (Tag t in _tags.select(ev.id, true)) { Console.WriteLine("Beginning Evaluation for Term: " + t.value); Console.WriteLine(""); if (t.instagram) { Console.WriteLine("###################### INSTAGRAM PULL #########################"); Console.WriteLine(""); if (t.is_tag) { Console.WriteLine("Importing Records from Instagram for Hashtag #" + t.value); instagram_count = instagram_count + _instagram.fetch2(t.value, ev.id, t.id); } else { Console.WriteLine("Importing Records from Instagram for Username @" + t.value); instagram_count = instagram_count + _instagram.fetch_by_username(t.value, ev.id, t.id); } } if (t.twitter) { Console.WriteLine(""); Console.WriteLine("###################### TWITTER PULL #########################"); Console.WriteLine(""); if (t.is_tag) { Console.WriteLine("Importing Records from Twitter for Hashtag #" + t.value); twitter_count = twitter_count + _twitter.fetch(t.value, fetch_count, ev.id, t.id); } else { Console.WriteLine("Importing Records from Twitter for Username @" + t.value); twitter_count = twitter_count + _twitter.fetch(t.value, fetch_count, true, ev.id, t.id); } } } total_count = instagram_count + twitter_count + facebook_count; Statistic s = new Statistic(); s.facebook = facebook_count; s.instagram = instagram_count; s.pulldate = DateTime.Now; s.total = total_count; s.twitter = twitter_count; s.event_id = ev.id; _stats.add(s); ev.last_update = DateTime.Now; _events.update(ev); Console.WriteLine(""); Console.WriteLine("######################## ENDING UPDATE FOR EVENT " + ev.title + " ########################"); } Console.WriteLine(""); Console.WriteLine("######################## ENDING UPDATE SEQUENCE ########################"); }