Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eventstore/eventstoredb-client-dotnet-legacy


https://github.com/eventstore/eventstoredb-client-dotnet-legacy

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

> [!WARNING]
> **DEPRECATION NOTICE**:
> * EventStoreDB version 23.10.x is the last OSS version to support the tcp protocol based client.
>
> We recommend moving to [EventStore-Client-Dotnet](https://github.com/EventStore/EventStore-Client-Dotnet) for ongoing updates and support.

# EventStoreDB .NET TCP Client

EventStoreDB is the open-source, functional database with Complex Event Processing in JavaScript.

This is the repository for the legacy .NET TCP client for EventStoreDB version 5 - 23.10 and uses TCP as the communication protocol. ESDB versions later than 23.10 do not support TCP.

For the preferred .NET gRPC client, visit the [EventStore-Client-Dotnet](https://github.com/EventStore/EventStore-Client-Dotnet) repository.

## Support

Information on support and commercial tools such as LDAP authentication can be found here: [Event Store Support](https://eventstore.com/support/).

## CI Status

[![Build](https://github.com/EventStore/EventStoreDB-Client-Dotnet-Legacy/actions/workflows/ci.yml/badge.svg)](https://github.com/EventStore/EventStoreDB-Client-Dotnet-Legacy/actions/workflows/ci.yml)

## Running the Tests

The tests start up a secure Event Store node in Docker, so you need to create certificates for this node before running the tests.
To do this locally, download the [es-gencert-cli tool](https://github.com/EventStore/es-gencert-cli) to the root directory.

Then create the certificates for the tests in the `certs` directory:

```
.\es-gencert-cli create-ca --out .\certs\ca

.\es-gencert-cli create-node --out .\certs\node --ca-certificate .\certs\ca\ca.crt --ca-key .\certs\ca\ca.key --ip-addresses=127.0.0.1 --dns-names=localhost
```

## Documentation

Documentation for EventStoreDB can be found here: [Event Store Docs](https://developers.eventstore.com/).

## Community

Interact with the Event Store and event sourcing communities on the Event Store [Discuss](https://discuss.eventstore.com/) or [Discord](https://discord.gg/Phn9pmCw3t) forum.

## Contributing

Development is done on the `master` branch.
To maintain a clean history, we ask contributors to squash their commits into one or a few cohesive commits.