Skip to content

DiabloRusso/diadocsdk-csharp

 
 

Repository files navigation

Build Status
master Build status (master)
latest Build status (lastest)
nuget diadocsdk

diadocsdk-csharp

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

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

Документация

Документация последней версии SDK доступна по ссылке: http://api-docs.diadoc.ru/.

Мы планируем освежить документацию. Если у вас после её прочтения остаются вопросы, пожалуйста, выскажитесь в соответствующей issue.

Примеры использования

Diadoc.Samples — примеры кода работы API с пояснениями.

Diadoc.Console — пример консольного приложения, с помощью которого можно получать и отправлять документы, читать события, устанавливать связи с контрагентами.

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

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

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

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

  • генерация версии на основе тега github
  • генерация C#-кода из proto-файлов
  • ILMerge (сборка protobuf-net включается в DiadocApi)
  • подписание сборки строгим именем (при наличии ключа diadoc.snk в папке src)
  • создание 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#

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.6%
  • Other 0.4%