Check out example codes for "event store c# connections". It will help you in understanding the concepts better.

Code Example 1

using System.Threading.Tasks;
using EventStore.ClientAPI;
using EventStore.ClientAPI.SystemData;

namespace DocsExample
{
    public class ConnectClusterGossipDns
    {
        public static async Task Method()
        {
            var settings = ConnectionSettings.Create().KeepReconnecting();
            settings.SetDefaultUserCredentials(new UserCredentials("admin", "changeit"));

            var cluster = ClusterSettings.Create().DiscoverClusterViaDns();
            cluster.SetClusterDns("eventstore.local").SetClusterGossipPort(2112);

            var conn = EventStoreConnection.Create(settings.Build(), cluster.Build());
            await conn.ConnectAsync();
        }
    }
}

Code Example 2

using EventStore.ClientAPI;
using EventStore.ClientAPI.SystemData;
using System;
using System.Net;
using System.Threading.Tasks;

namespace DocsExample
{
    public class ConnectClusterGossipSeeds
    {
        public static async Task Method()
        {
            var settings = ConnectionSettings.Create().KeepReconnecting();
            settings.SetDefaultUserCredentials(new UserCredentials("admin", "changeit"));

            var conn = EventStoreConnection.Create(
                settings,
                ClusterSettings.Create()
                    .DiscoverClusterViaGossipSeeds()
                    .SetGossipTimeout(TimeSpan.FromMilliseconds(500))
                    .SetGossipSeedEndPoints(
                        new IPEndPoint(IPAddress.Parse("192.168.0.1"), 2112),
                        new IPEndPoint(IPAddress.Parse("192.168.0.2"), 2112),
                        new IPEndPoint(IPAddress.Parse("192.168.0.3"), 2112)
                    )
            );
            await conn.ConnectAsync();
        }
    }
}

Learn ReactJs, React Native from akashmittal.com