static async Task Main() { //required to prevent possible occurrence of .NET Core issue https://github.com/dotnet/coreclr/issues/12668 Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); Console.Title = "Samples.HandlerOrdering"; var endpointConfiguration = new EndpointConfiguration("Samples.HandlerOrdering"); endpointConfiguration.UsePersistence <LearningPersistence>(); endpointConfiguration.UseTransport <LearningTransport>(); #region config endpointConfiguration.ApplyInterfaceHandlerOrdering(); #endregion var endpointInstance = await Endpoint.Start(endpointConfiguration) .ConfigureAwait(false); var myMessage = new MyMessage(); await endpointInstance.SendLocal(myMessage) .ConfigureAwait(false); Console.WriteLine("Press any key to exit"); Console.ReadKey(); await endpointInstance.Stop() .ConfigureAwait(false); }
static async Task AsyncMain() { Console.Title = "Samples.HandlerOrdering"; var endpointConfiguration = new EndpointConfiguration("Samples.HandlerOrdering"); endpointConfiguration.UseSerialization <JsonSerializer>(); endpointConfiguration.EnableInstallers(); endpointConfiguration.UsePersistence <InMemoryPersistence>(); endpointConfiguration.SendFailedMessagesTo("error"); #region config endpointConfiguration.ApplyInterfaceHandlerOrdering(); #endregion var endpointInstance = await Endpoint.Start(endpointConfiguration) .ConfigureAwait(false); var myMessage = new MyMessage(); await endpointInstance.SendLocal(myMessage) .ConfigureAwait(false); Console.WriteLine("Press any key to exit"); Console.ReadKey(); await endpointInstance.Stop() .ConfigureAwait(false); }
Usage(EndpointConfiguration endpointConfiguration) { #region Usage endpointConfiguration.ApplyInterfaceHandlerOrdering(); #endregion }
static async Task Main() { Console.Title = "Samples.HandlerOrdering"; var endpointConfiguration = new EndpointConfiguration("Samples.HandlerOrdering"); endpointConfiguration.UsePersistence <LearningPersistence>(); endpointConfiguration.UseTransport <LearningTransport>(); #region config endpointConfiguration.ApplyInterfaceHandlerOrdering(); #endregion var endpointInstance = await Endpoint.Start(endpointConfiguration); var myMessage = new MyMessage(); await endpointInstance.SendLocal(myMessage); Console.WriteLine("Press any key to exit"); Console.ReadKey(); await endpointInstance.Stop(); }