public List <Model.Tweet> InsertTweetsByExpression(string expression, string filename) { List <Picker.Services.Model.Tweet> tweetsResult = new List <Tweet>(); if (!string.IsNullOrEmpty(filename)) { string[] lines; if (File.Exists(filename)) { lines = File.ReadAllLines(filename); foreach (string line in lines) { var tweets = TwitterServiceProvider.GetTweetsByExpression(line).Result; TwitterRepository.Insert(tweets); Thread.Sleep(1000); Console.WriteLine("Expressão {0} inserida com sucesso!", line); } } } else { var tweets = TwitterServiceProvider.GetTweetsByExpression(expression).Result; TwitterRepository.Insert(tweets); } return(tweetsResult); }
public async Task <List <Model.Tweet> > GetTweetsByExpression(string expression) { return(await TwitterServiceProvider.GetTweetsByExpression(expression)); }