Skip to content

Установка и настройка ProjBobcat ​

Установка из пакета ​

Nuget ​

В настоящее время вы можете легко найти и загрузить пакеты ProjBobcat из Nuget. Вы можете найти ProjBobcat в менеджере пакетов Visual Studio и добавить его в свой проект.

Или вы можете вручную выполнить следующую команду в «Консоли диспетчера пакетов»:

bash
NuGet\Install-Package ProjBobcat -Version 1.40.0

.NET CLI ​

Чтобы установить ProjBobcat через .NET CLI, вам просто нужно переключить терминал в каталог проекта, содержащий файл .csproj, и выполнить в терминале:

bash
dotnet add package ProjBobcat --version 1.40.0

PackageReference ​

PackageReference — это новая спецификация управления пакетами, представленная Microsoft для современных проектов .NET. Подробную информацию можно найти в MSDN.

Вам просто нужно добавить в файл [Имя проекта].csproj вашего проекта:

xml
<PackageReference Include="ProjBobcat" Version="1.40.0" />

TIP

Здесь 1.40.0 — это номер версии ProjBobcat, вы можете заменить его другими номерами версий. Все выпуски можно просмотреть в ProjBobcat - Nuget.

Ссылка на исходный код ​

Другой способ использовать ProjBobcat — это напрямую добавить репозиторий кода в ссылки вашего проекта.

INFO

Перед выполнением следующих команд вам может потребоваться сначала установить Git CLI.

Клонирование репозитория ProjBobcat ​

Используйте командную строку, чтобы переключиться в корневой каталог решения вашего проекта, и выполните следующий код в командной строке, чтобы завершить клонирование репозитория:

bash
git clone https://github.com/Corona-Studio/ProjBobcat.git

Использование Git Submodule для извлечения ProjBobcat ​

TIP

Git Submodule — очень полезная функция, здесь мы показываем только ее самый основной вариант использования. Больше примеров использования вы можете найти в официальной документации Git.

Используйте командную строку, чтобы переключиться в корневой каталог решения вашего проекта, и выполните следующий код в командной строке, чтобы завершить клонирование репозитория:

bash
git submodule add https://github.com/Corona-Studio/ProjBobcat.git

Добавление ссылки на ProjBobcat ​

Затем в представлении Обозреватель решений в Visual Studio щелкните правой кнопкой мыши имя решения в верхней части дерева. И выберите «Добавить»-«Существующий проект» и найдите ProjBobcat.csproj в папке проекта ProjBobcat, которую вы только что клонировали, в окне обзора файлов.

Затем найдите проект, на который вам нужно сослаться на ProjBobcat, в Обозревателе решений, щелкните его правой кнопкой мыши и выберите «Добавить»-«Ссылка на проект». Наконец, установите флажок ProjBobcat во всплывающем окне, чтобы завершить ссылку на него.

Конфигурация перед использованием ​

Изменение количества подключений по умолчанию ​

Перед использованием ProjBobcat вам необходимо добавить некоторый код в точку входа вашей программы (обычно App.xaml.cs или Program.cs), чтобы инициализировать связанные службы ProjBobcat.

Из-за ограничения максимального количества подключений по умолчанию в среде выполнения .NET вы можете столкнуться с узкими местами производительности при использовании модуля загрузки ProjBobcat. Поэтому вам необходимо добавить следующий код в точку входа, чтобы изменить максимальное количество подключений по умолчанию:

c#
using System.Net;

ServicePointManager.DefaultConnectionLimit = 512;

Регистрация и инициализация базовых служб ​

Далее вам необходимо добавить этот код в точку входа, чтобы завершить инициализацию службы ProjBobcat:

Инициализация контейнера служб ​

c#
ServiceHelper.Init();

Инициализация службы CurseForge API (необязательно) ​

Эта услуга является необязательной. Если вы не используете какие-либо службы, связанные с CurseForge, вы можете пропустить этот шаг.

TIP

Перед регистрацией в сервисе CurseForge вам необходимо подготовить API KEY, выданный официальным CurseForge. Если у вас его еще нет, перейдите на страницу приложения - CurseForge, чтобы получить свой API KEY.

WARNING

API KEY — это конфиденциальные личные учетные данные, пожалуйста, храните API KEY в безопасности и не передавайте его другим.

c#
CurseForgeAPIHelper.SetApiKey("[YOUR API KEY]");

Замените [YOUR API KEY] на API KEY, который вы получили от официального CurseForge.

Инициализация службы загрузки ​

При инициализации службы загрузки вы можете выбрать настройку User Agent, используемого при запросе (по умолчанию «ProjBobcat»).

c#
HttpClientHelper.Ua = "[YOUR UA]"; // Необязательно

Настройка аутентификатора входа в Microsoft ​

Для получения конкретных методов регистрации приложений Azure Active Directory перейдите по ссылке: Как зарегистрировать приложение Azure

TIP

Перед настройкой аутентификатора Microsoft вам необходимо зарегистрировать свое приложение в Azure и правильно его настроить. После завершения настройки вы получите строку Client ID.

Связанные материалы:

WARNING

CLIENT ID — это конфиденциальные личные учетные данные, пожалуйста, храните CLIENT ID в безопасности и не передавайте его другим.

c#
MicrosoftAuthenticator.Configure(new MicrosoftAuthenticatorAPISettings
{
    ClientId = "[YOUR CLIENT ID]",
    TenentId = "consumers",
    Scopes = new[] { "XboxLive.signin",  "offline_access",  "openid",  "profile",  "email" }
});

После получения Client ID замените [YOUR CLIENT ID] своим Client ID.

使用 MIT 协议发行, 喜欢我们的工作的话就给我们点一个 star ⭐ 吧!