private void button2_Click(object sender, EventArgs e) { var factory = new ConnectionFactory() { HostName = "localhost" }; using (var connection = factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare("StartR.SignalR", true, false, false, null); ClientQualification qual = new ClientQualification(); qual.BestCallTime = DateTime.Now.AddHours(5); qual.PredictiveCreditScore = 725; qual.QualityRating = 75; qual.TodaysMood = "Happy Happy"; var ser = new XmlSerializer <ClientQualification>(); var body = Encoding.UTF8.GetBytes(ser.Serialize(qual)); channel.BasicPublish("", "StartR.SignalR", null, body); toolStripStatusLabel1.Text = "Done..."; } } }
private void SendToPushNotificationService(ClientQualification q) { var factory = new ConnectionFactory() { HostName = "localhost" }; using (var connection = factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare("StartR.SignalR", true, false, false, null); var ser = new XmlSerializer <ClientQualification>(); var body = Encoding.UTF8.GetBytes(ser.Serialize(q)); channel.BasicPublish("", "StartR.SignalR", null, body); } } }
public void Handle(QualifyClientCommand command, Action completion) { Console.WriteLine(String.Format("Qualifying new client {0}:{1}:{2}", command.Id, command.FirstName, command.LastName)); Thread.Sleep(3000); ClientQualification q = new ClientQualification() { BestCallTime = DateTime.Now.AddHours(5), PredictiveCreditScore = 680, QualityRating = 78, TodaysMood = "Sunny at Home, birthday last week, (F) child got good grades (T) recently went to Germany" }; // send this client qualification message to StartR.SignalR queue. SendToPushNotificationService(q); if (completion != null) { completion(); } }
public void UpdateQualification(ClientQualification cQual) { _clientQualification.UpdateQualification(cQual); }
public void UpdateQualification(ClientQualification cQual) { Clients.All.updateQualification(cQual); }