diadocsdk-csharp
diadocsdk-csharp copied to clipboard
Official Diadoc SDK for C#
| Build Status | |
|---|---|
| master | |
| latest | |
| nuget |
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