C# Класс srcrepair.SourceGame

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

Private Properties

Свойство Тип Описание
GetCloudConfigs List
GetGameDirectory string
UpdateBanlistFilesList void
UpdateVideoFilesList void

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

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

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

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

Метод Описание
GetCloudConfigs ( string Mask = "*.*cfg" ) : List

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

GetGameDirectory ( string AppName, List GameDirs ) : string

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

UpdateBanlistFilesList ( ) : void

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

UpdateVideoFilesList ( ) : void

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

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

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

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

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

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

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

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

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

Конструктор класса. Заполняет информацию о выбранном приложении.
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
Результат System