コード例 #1
0
        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);
            }
        }
コード例 #2
0
 private void Context_VoteResultForced(ArkServerContext sender, VoteResultForcedEventArgs e)
 {
     VoteResultForced?.Invoke(sender, e);
 }