private void ChangeSubReddit(string subreddit) { this.subreddit = subreddit; subscriber.DropQueue(); subscriber.NewQueue(subreddit); subscriber.BeginConsume(ConsumeCallback); }
private int StartConsumer() { subscriber = new Subscriber(); if (!subscriber.Connect(RabbitHostname, RabbitPort, RabbitUsername, RabbitPassword)) { return(LogLine($"Could not connect to Rabbit Broker ({RabbitHostname}) on Port: {RabbitPort}")); } if (!subscriber.CreateExchange(Exchange_Name)) { return(LogLine($"Could not create exchange : {Exchange_Name} at Broker: {RabbitHostname}")); } if (!subscriber.NewQueue(Exchange_Name)) { return(LogLine($"Could not create new queue on Exchange : {Exchange_Name} at Broker: {RabbitHostname}")); } if (!subscriber.BeginConsume(ConsumeCallback)) { return(LogLine($"Could not create new queue on Exchange : {Exchange_Name} at Broker: {RabbitHostname}")); } return(LogLine($"Consumer Started Succesfully on Queue : {subscriber.GetQueue()} , Exchange: {Exchange_Name} , Broker: {RabbitHostname}")); }