CQRSalad.EventStore.Adapters.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            var connection = EventStoreConnection.Create(new IPEndPoint(IPAddress.Loopback, 1113));
            // Don't forget to tell the connection to connect!
            connection.ConnectAsync().Wait();

            var myEvent = new EventData(Guid.NewGuid(), "testEvent", false,
                                        Encoding.UTF8.GetBytes("some data"),
                                        Encoding.UTF8.GetBytes("some metadata"));

            connection.AppendToStreamAsync("test-stream", ExpectedVersion.Any, myEvent).Wait();

            StreamEventsSlice streamEvents = connection.ReadStreamEventsForwardAsync("test-stream", 0, 1, false).Result;

            RecordedEvent returnedEvent = streamEvents.Events[0].Event;

            Console.WriteLine("Read event with data: {0}, metadata: {1}",
                Encoding.UTF8.GetString(returnedEvent.Data),
                Encoding.UTF8.GetString(returnedEvent.Metadata));
        }
    }
Program