public void Start() { MessModel txt = new MessModel(); var factory = new ConnectionFactory() { HostName = Host }; using (var connection = factory.CreateConnection()) using (var channel = connection.CreateModel()) { channel.QueueDeclare(queue: "test", durable: false, exclusive: false, autoDelete: false, arguments: null); var consumer = new EventingBasicConsumer(channel); consumer.Received += (model, ea) => { var body = ea.Body; var message = Encoding.UTF8.GetString(body); txt.Message = message; }; channel.BasicConsume(queue: "test", autoAck: true, consumer: consumer); } }
public MainWindow() { InitializeComponent(); DataContext = new MessModel(); //Start(); Rabbit rabbit = new Rabbit("localhost"); rabbit.Start(); //Task task = new Task(rabbit.Start); //task.Start(); }