C# Class GalaxyStorm.Services.Data.FleetService

Inheritance: IFleetService
Mostrar archivo Open project: Pip3r4o/GalaxyStorm-MVC

Public Methods

Method Description
CompleteRecruiting ( string userId ) : void
FleetService ( IRepository users, ILogicProvider logic ) : System
GetPlayerFleet ( string userId ) : Units
ScheduleRecruitBomber ( string userId, int amount ) : TimeSpan?
ScheduleRecruitCarrier ( string userId, int amount ) : TimeSpan?
ScheduleRecruitFighter ( string userId, int amount ) : TimeSpan?
ScheduleRecruitInterceptor ( string userId, int amount ) : TimeSpan?
ScheduleRecruitJuggernaut ( string userId, int amount ) : TimeSpan?
ScheduleRecruitScout ( string userId, int amount ) : TimeSpan?

Private Methods

Method Description
CanRecruit ( PlayerObject pO, int amount, IShip shipLogic, ITechnology techLogic ) : bool
SubstractResources ( PlayerObject pO, int resources, int amount, ITechnology techLogic ) : void

Method Details

CompleteRecruiting() public method

public CompleteRecruiting ( string userId ) : void
userId string
return void

FleetService() public method

public FleetService ( IRepository users, ILogicProvider logic ) : System
users IRepository
logic ILogicProvider
return System

GetPlayerFleet() public method

public GetPlayerFleet ( string userId ) : Units
userId string
return GalaxyStorm.Data.Models.PlayerObjects.Units

ScheduleRecruitBomber() public method

public ScheduleRecruitBomber ( string userId, int amount ) : TimeSpan?
userId string
amount int
return TimeSpan?

ScheduleRecruitCarrier() public method

public ScheduleRecruitCarrier ( string userId, int amount ) : TimeSpan?
userId string
amount int
return TimeSpan?

ScheduleRecruitFighter() public method

public ScheduleRecruitFighter ( string userId, int amount ) : TimeSpan?
userId string
amount int
return TimeSpan?

ScheduleRecruitInterceptor() public method

public ScheduleRecruitInterceptor ( string userId, int amount ) : TimeSpan?
userId string
amount int
return TimeSpan?

ScheduleRecruitJuggernaut() public method

public ScheduleRecruitJuggernaut ( string userId, int amount ) : TimeSpan?
userId string
amount int
return TimeSpan?

ScheduleRecruitScout() public method

public ScheduleRecruitScout ( string userId, int amount ) : TimeSpan?
userId string
amount int
return TimeSpan?