C# Класс GalaxyStorm.Services.Data.TechnologiesService

Наследование: ITechnologiesService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
CanResearch ( PlayerObject pO, int toLevel, ITechnology techLogic ) : bool
SubstractResources ( PlayerObject pO, int resources ) : void

Описание методов

CompleteResearching() публичный Метод

public CompleteResearching ( string userId ) : void
userId string
Результат void

GetPlayerTechnologies() публичный Метод

public GetPlayerTechnologies ( string userId ) : Technologies
userId string
Результат GalaxyStorm.Data.Models.PlayerObjects.Technologies

ScheduleResearchArmoredFleet() публичный Метод

public ScheduleResearchArmoredFleet ( string userId ) : TimeSpan?
userId string
Результат TimeSpan?

ScheduleResearchCheaperFleet() публичный Метод

public ScheduleResearchCheaperFleet ( string userId ) : TimeSpan?
userId string
Результат TimeSpan?

ScheduleResearchFasterConstruction() публичный Метод

public ScheduleResearchFasterConstruction ( string userId ) : TimeSpan?
userId string
Результат TimeSpan?

ScheduleResearchLargerFleet() публичный Метод

public ScheduleResearchLargerFleet ( string userId ) : TimeSpan?
userId string
Результат TimeSpan?

ScheduleResearchMoreResources() публичный Метод

public ScheduleResearchMoreResources ( string userId ) : TimeSpan?
userId string
Результат TimeSpan?

TechnologiesService() публичный Метод

public TechnologiesService ( IRepository users, ILogicProvider logic ) : System
users IRepository
logic ILogicProvider
Результат System