C# Class BusinessLogic.Logic.Users.GamingGroupInviteConsumer

Inheritance: IGamingGroupInviteConsumer
Show file Open project: NemeStats/NemeStats Class Usage Examples

Public Methods

Method Description
AddExistingUserToGamingGroup ( string gamingGroupInvitationId ) : AddUserToGamingGroupResult
AddNewUserToGamingGroup ( string applicationUserId, System.Guid gamingGroupInvitationId ) : NewlyRegisteredUser
GamingGroupInviteConsumer ( IPendingGamingGroupInvitationRetriever pendingGamingGroupRetriever, ApplicationUserManager userManager, IDataContext dataContext ) : System

Private Methods

Method Description
AddNewGamingGroupAssociation ( GamingGroupInvitation invitation ) : void
AssociatePlayerWithApplicationUser ( GamingGroupInvitation invitation, ApplicationUser userFromDatabase ) : Player
AssociateUserWithNewGamingGroup ( int gamingGroupId, ApplicationUser userFromDatabase ) : void
SwitchCurrentGamingGroup ( ApplicationUser existingUser, GamingGroupInvitation invitation ) : void
UpdateGamingGroupInvitation ( GamingGroupInvitation invitation, ApplicationUser userFromDatabase ) : void
ValidateApplicationUser ( ApplicationUser userFromDatabase, string userId ) : void
ValidateExistingUser ( GamingGroupInvitation invitation ) : ApplicationUser
ValidateGamingGroupInvitation ( string gamingGroupInvitationId ) : GamingGroupInvitation
ValidateInvitation ( System.Guid guid, GamingGroupInvitation invitation ) : void
ValidatePlayer ( Player player, GamingGroupInvitation invitation ) : void

Method Details

AddExistingUserToGamingGroup() public method

public AddExistingUserToGamingGroup ( string gamingGroupInvitationId ) : AddUserToGamingGroupResult
gamingGroupInvitationId string
return BusinessLogic.Models.User.AddUserToGamingGroupResult

AddNewUserToGamingGroup() public method

public AddNewUserToGamingGroup ( string applicationUserId, System.Guid gamingGroupInvitationId ) : NewlyRegisteredUser
applicationUserId string
gamingGroupInvitationId System.Guid
return BusinessLogic.Models.User.NewlyRegisteredUser

GamingGroupInviteConsumer() public method

public GamingGroupInviteConsumer ( IPendingGamingGroupInvitationRetriever pendingGamingGroupRetriever, ApplicationUserManager userManager, IDataContext dataContext ) : System
pendingGamingGroupRetriever IPendingGamingGroupInvitationRetriever
userManager ApplicationUserManager
dataContext IDataContext
return System