internal static void CacheDto(IMassTransitCommand command) { if (CachedDtos.TryAdd(command.CommandId, command)) { //PalmTree.ChurchOs.Services.Common.Log.LogError(JsonConvert.SerializeObject(dto, Formatting.Indented), "AddedToCache"); } }
private void PrepareCommand(IMassTransitCommand command) { switch (command.Command.ToLower()) { case "createaccount": { var createAccount = new CreateAccount(command.Command, command.Commander, command.CommandId, command.Payload); Self.Tell(createAccount); } break; } }
private void PrepareCommand(IMassTransitCommand command) { switch (command.Command.ToLower()) { case "createperson": { var person = new CreatePerson(command.ReplyToQueue, command.Commander, command.CommandId, command.Payload); Self.Tell(person); } break; } }
private async Task SendToQueue(string queue, IMassTransitCommand command) { if (CachedEndpoints.TryGetValue(queue, out var endPoint)) { await endPoint.Send(command); } else { var endpoint = await _bus.GetSendEndpoint(new Uri("rabbitmq://localhost/" + queue)); await endpoint.Send(command); CachedEndpoints.TryAdd(queue, endpoint); } }
private void PrepareCommand(IMassTransitCommand command) { switch (command.Command.ToLower()) { } }