C# Class GalaxyStorm.Services.Data.TechnologiesService

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

Public Methods

Method Description
CompleteResearching ( string userId ) : void
GetPlayerTechnologies ( string userId ) : Technologies
ScheduleResearchArmoredFleet ( string userId ) : TimeSpan?
ScheduleResearchCheaperFleet ( string userId ) : TimeSpan?
ScheduleResearchFasterConstruction ( string userId ) : TimeSpan?
ScheduleResearchLargerFleet ( string userId ) : TimeSpan?
ScheduleResearchMoreResources ( string userId ) : TimeSpan?
TechnologiesService ( IRepository users, ILogicProvider logic ) : System

Private Methods

Method Description
CanResearch ( PlayerObject pO, int toLevel, ITechnology techLogic ) : bool
SubstractResources ( PlayerObject pO, int resources ) : void

Method Details

CompleteResearching() public method

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

GetPlayerTechnologies() public method

public GetPlayerTechnologies ( string userId ) : Technologies
userId string
return GalaxyStorm.Data.Models.PlayerObjects.Technologies

ScheduleResearchArmoredFleet() public method

public ScheduleResearchArmoredFleet ( string userId ) : TimeSpan?
userId string
return TimeSpan?

ScheduleResearchCheaperFleet() public method

public ScheduleResearchCheaperFleet ( string userId ) : TimeSpan?
userId string
return TimeSpan?

ScheduleResearchFasterConstruction() public method

public ScheduleResearchFasterConstruction ( string userId ) : TimeSpan?
userId string
return TimeSpan?

ScheduleResearchLargerFleet() public method

public ScheduleResearchLargerFleet ( string userId ) : TimeSpan?
userId string
return TimeSpan?

ScheduleResearchMoreResources() public method

public ScheduleResearchMoreResources ( string userId ) : TimeSpan?
userId string
return TimeSpan?

TechnologiesService() public method

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