ArmedCards.BusinessLogic.AppServices.Hubs.SendMessage.VoteComplete C# (CSharp) Method

VoteComplete() public method

Alert the users a vote to kick has completed
public VoteComplete ( Int32 gameID, Entities kickedUser, Int32 votesToKick, Int32 votesNotToKick, System.Boolean isKicked ) : void
gameID System.Int32 The game ID
kickedUser Entities The user that was being voted on
votesToKick System.Int32 The number of votes to kick
votesNotToKick System.Int32 The number votes not to kick
isKicked System.Boolean Was the user kicked based on the votes
return void
        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);
            }
        }