1. zu dem Service:
Die Twitter Libary hatte ne Exception geworfen, die aber dummerweise nicht protokolliert wurde ...
Hab das Ganze entdeckt, als ich das noch mal als Standalone Applikation habe laufen lassen.
Die Exception wurde ausgelöst, dadurch, dass Retweets geretweeted wurden.
Fange die Exception jetzt ab und verlasse dann die Schleife direkt. Vorher habe ich die Tweets natürich chronologisch geordnet:
C#-Code: |
public static async Task Run()
{
var userClient = new TwitterClient(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
var tweets = (await userClient.Search.SearchTweetsAsync("Sportsfreund Sosa"))
.OrderByDescending(tweet => tweet.CreatedAt)
.ToList();
foreach (var tweet in tweets)
{
try
{
await userClient.Tweets.PublishRetweetAsync(tweet.Id);
Log.Information($"Retweeted: {{ {tweet.FullText} }}");
}
catch (TwitterException)
{
return;
}
}
}
|
aber das funktioniert jetzt :-)
Was mich halt ärgert ist, dass die Exception nicht geloggt wurde, hätte mir einiges an Arbeit erspart ...
Zum Thema Serilog:
Das habe ich von einem Youtube Video von Tim Corey, ich selber kenne mich mit Serilog nicht aus, aber es scheint sehr mächtig zu sein, so dass ich es mir mal anschauen werde.