DrunkyBard / diadocsdk-csharp

Official Diadoc SDK for C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

         | Build Status

-------------|:--------------: master | Build status (master) latest | Build status (lastest) nuget | diadocsdk

diadocsdk-csharp

diadocsdk-csharp является официальной C#-реализацией клиента, использующего публичный API Диадока.

Для подключения diadocsdk-csharp к вашему проекту рекомендуется исползовать nuget-пакет diadocsdk. Также можно скачать готовую сборку diadocsdk со страницы релизов.

Сборка проекта

Для окончательной сборки проекта используется утилита Cake.

Запуск powershell-скрипта build.ps1 скачает утилиту Cake, если ее у вас нет, и запустит сборку проекта. Из командной строки этот скрипт можно запустить с помощью generate.bat.

Выполняется:

  • генерация версии на основе тега github
  • генерация C#-кода из proto-файлов
  • ILMerge (сборка protobuf-net включается в DiadocApi)
  • подписание сборки строгим именем
  • создание nuget-пакета

Добавление функциональности

  • Сделайте Fork
  • Создайте ветку для новой фичи (git checkout -b my-new-feature)
  • Сделайте Commit изменений (git commit -am 'Add some feature')
  • Сделайте Push новой ветки (git push origin my-new-feature)
  • Создайте новый Pull Request

About

Official Diadoc SDK for C#

License:MIT License


Languages

Language:C# 89.8%Language:Protocol Buffer 9.4%Language:PowerShell 0.5%Language:Shell 0.2%Language:Batchfile 0.1%