C# Class srcrepair.SourceGame

Show file Open project: xvitaly/srcrepair Class Usage Examples

Private Properties

Property Type Description
GetCloudConfigs List
GetGameDirectory string
UpdateBanlistFilesList void
UpdateVideoFilesList void

Public Methods

Method Description
GetActualBanlistFile ( ) : string

Возвращает актуальный файл с базой заблокированных игроков.

GetActualVideoFile ( ) : string

Возвращает актуальный файл графических настроек игры.

GetCurrentSteamID ( string SID ) : string

Проверяет доступен ли переданный в качестве параметра SteamID. Если нет, то возвращает первый элемент списка из SteamID.

SourceGame ( string AppName, string DirName, string SmallName, string Executable, string SID, string SV, string VFDir, bool HasVF, bool UserDir, bool HUDAv, string AppPath, string AUserDir, string SteamDir, List GameDirs ) : System

Конструктор класса. Заполняет информацию о выбранном приложении.

Private Methods

Method Description
GetCloudConfigs ( string Mask = "*.*cfg" ) : List

Ищет все доступные конфиги, хранящиеся в Cloud или его локальной копии.

GetGameDirectory ( string AppName, List GameDirs ) : string

Генерирует путь к каталогу установки игры.

UpdateBanlistFilesList ( ) : void

Обновляет список файлов с заблокированными пользователями выбранной игры.

UpdateVideoFilesList ( ) : void

Обновляет список файлов с графическими настройками выбранной игры.

Method Details

GetActualBanlistFile() public method

Возвращает актуальный файл с базой заблокированных игроков.
public GetActualBanlistFile ( ) : string
return string

GetActualVideoFile() public method

Возвращает актуальный файл графических настроек игры.
public GetActualVideoFile ( ) : string
return string

GetCurrentSteamID() public method

Проверяет доступен ли переданный в качестве параметра SteamID. Если нет, то возвращает первый элемент списка из SteamID.
public GetCurrentSteamID ( string SID ) : string
SID string SteamID для проверки
return string

SourceGame() public method

Конструктор класса. Заполняет информацию о выбранном приложении.
public SourceGame ( string AppName, string DirName, string SmallName, string Executable, string SID, string SV, string VFDir, bool HasVF, bool UserDir, bool HUDAv, string AppPath, string AUserDir, string SteamDir, List GameDirs ) : System
AppName string Название приложения (из БД)
DirName string Каталог приложения (из БД)
SmallName string Внутренний каталог приложения (из БД)
Executable string Имя главного бинарника (из БД)
SID string Внутренний ID приложения в Steam (из БД)
SV string Механизм хранения настроек движка (из БД)
VFDir string Каталог хранения графических настроек (из БД)
HasVF bool Задаёт формат приложения: GCF/NCF (из БД)
UserDir bool Указывает использует ли приложение кастомный каталог (из БД)
HUDAv bool
AppPath string Путь к каталогу SRC Repair
AUserDir string Путь к каталогу с данными SRC Repair
SteamDir string Путь к установленному клиенту Steam
GameDirs List
return System