public void ShouldInitialize() { IContainer container = CustomerContainerBuilder.Build(); IInitialize initialize = new CustomerInitialize(container.Resolve <IEnumerable <IDbSeed> >()); initialize.Initialize(); initialize.Seed(); }
static void Main(string[] args) { Console.WriteLine("-- CONSUMER --"); // autofac container IContainer container = CustomerContainerBuilder.Build(); var _customerMapper = container.Resolve <CustomerMapper>(); // customerProducer: manda al topic Customers datos de clientes procesados var customerProducer = new CustomProducer <string, MappedCustomerMessage>(new ObjectSerializer <MappedCustomerMessage>(), new ObjectSerializer <string>()); // rawConsumer: recibe mensajes crudos de integracion var rawConsumer = new CustomConsumer <Null, CustomerMessage>(new Serializer <CustomerMessage>(), null); rawConsumer.Consume("customersRaw", (_, msg) => { var mapped = _customerMapper.Handle(msg.Value); customerProducer.Produce("customers", mapped.CustomerId.ToString(), mapped).Wait(); Console.WriteLine($"Topic: {msg.Topic} Partition: {msg.Partition} Offset: {msg.Offset} {JsonConvert.SerializeObject(mapped)}"); }); while (true) { } }