C# 클래스 GalaxyStorm.Services.Data.PlayerService

상속: IPlayerService
파일 보기 프로젝트 열기: Pip3r4o/GalaxyStorm-MVC

공개 메소드들

메소드 설명
AssignPlayerObject ( ApplicationUser user ) : void
AssignPlayerObjectToPlanet ( string userId ) : void
AssignPlayerObjectWithShard ( ApplicationUser user, int shardId ) : void
AssignUnassignedUsers ( ) : void
AssignUserToPlayerObject ( string userId ) : void
GetHourlyResourceIncome ( string userId ) : long[]
GetPlayerInformation ( string userId ) : PlayerObject
GetPlayerResources ( string userId ) : Resources
GetPlayers ( ) : IQueryable
PlayerService ( IRepository users, IRepository planets, IRepository shards, IRepository players, ILogicProvider logic ) : System
ReassignPlayerObject ( string userId ) : void
UpdateResources ( string poId, long energy, long crystal, long metal ) : void

메소드 상세

AssignPlayerObject() 공개 메소드

public AssignPlayerObject ( ApplicationUser user ) : void
user GalaxyStorm.Data.Models.ApplicationUser
리턴 void

AssignPlayerObjectToPlanet() 공개 메소드

public AssignPlayerObjectToPlanet ( string userId ) : void
userId string
리턴 void

AssignPlayerObjectWithShard() 공개 메소드

public AssignPlayerObjectWithShard ( ApplicationUser user, int shardId ) : void
user GalaxyStorm.Data.Models.ApplicationUser
shardId int
리턴 void

AssignUnassignedUsers() 공개 메소드

public AssignUnassignedUsers ( ) : void
리턴 void

AssignUserToPlayerObject() 공개 메소드

public AssignUserToPlayerObject ( string userId ) : void
userId string
리턴 void

GetHourlyResourceIncome() 공개 메소드

public GetHourlyResourceIncome ( string userId ) : long[]
userId string
리턴 long[]

GetPlayerInformation() 공개 메소드

public GetPlayerInformation ( string userId ) : PlayerObject
userId string
리턴 GalaxyStorm.Data.Models.PlayerObjects.PlayerObject

GetPlayerResources() 공개 메소드

public GetPlayerResources ( string userId ) : Resources
userId string
리턴 GalaxyStorm.Data.Models.PlayerObjects.Resources

GetPlayers() 공개 메소드

public GetPlayers ( ) : IQueryable
리턴 IQueryable

PlayerService() 공개 메소드

public PlayerService ( IRepository users, IRepository planets, IRepository shards, IRepository players, ILogicProvider logic ) : System
users IRepository
planets IRepository
shards IRepository
players IRepository
logic ILogicProvider
리턴 System

ReassignPlayerObject() 공개 메소드

public ReassignPlayerObject ( string userId ) : void
userId string
리턴 void

UpdateResources() 공개 메소드

public UpdateResources ( string poId, long energy, long crystal, long metal ) : void
poId string
energy long
crystal long
metal long
리턴 void