public void VoteComplete(Int32 gameID, Entities.User kickedUser, Int32 votesToKick, Int32 votesNotToKick, Boolean isKicked)
{
Entities.Filters.ActiveConnection.SelectAll filter = new Entities.Filters.ActiveConnection.SelectAll();
filter.GroupName = String.Format("Game_{0}", gameID);
List<Entities.ActiveConnection> connections = _selectActiveConnection.Execute(filter);
foreach (Entities.ActiveConnection connection in connections)
{
String message;
String title = "Kick Player Results";
String userSpan = String.Format("<span class='{0}'>{1}</span>",
"loggedIn",
String.Format("<img src='{0}' /> {1}", kickedUser.PictureUrl, kickedUser.DisplayName));
if (isKicked)
{
message = "{0} was kicked. <br /> Votes To Kick: {1} <br/> Votes To Stay: {2}";
}
else
{
message = "{0} was not kicked. <br /> Votes To Kick: {1} <br/> Votes To Stay: {2}";
}
_hub.Clients.Client(connection.ActiveConnectionID)
.VoteToKickResults(String.Format(message, userSpan, votesToKick, votesNotToKick),
title,
(isKicked && kickedUser.UserId == connection.User_UserId),
kickedUser.UserId);
}
}