private async void _contextManager_VoteResultForced(ArkServerContext sender, VoteResultForcedEventArgs args) { if (args == null || args.Item == null) { return; } _scheduledTasksManager.RemoveTimedTaskByTag("vote_" + args.Item.Id); using (var db = _databaseContextFactory.Create()) { var vote = db.Votes.FirstOrDefault(x => x.Id == args.Item.Id); await VoteFinished(sender, db, vote, forcedResult : args.Result); } }
private void Context_VoteResultForced(ArkServerContext sender, VoteResultForcedEventArgs e) { VoteResultForced?.Invoke(sender, e); }