public void AddMultipleChoice(int code, [FromBody] MultipleChoiceVote vote) { if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin)) { ThreadPool.QueueUserWorkItem(o => admin.AddClientInput(vote)); } }
/// <summary> /// Adds a User input to the targeted option /// </summary> /// <param name="vote">The Vote the user sent in</param> public void AddUserVote(MultipleChoiceVote vote) { lock (ThreadLock) { Options[vote.Option].Votes.Add(vote); } EventStream(); }