private static bool CallBuyingQueue(string message, IModel channel) { try { var service = new Service1(); var index = message.IndexOf(";"); var query1 = message.Substring(0, index); message = message.Substring(index + 1); ////query1 Console.WriteLine(" [.] add client order ({0})", query1); var response1 = service.CreateClientOrder(query1).ToString(); Console.WriteLine("ClientOrder: " + response1); /// index = message.IndexOf(";"); var query2 = message.Substring(0, index); message = message.Substring(index); //query2 var comaIndex = query2.IndexOf(","); var name = query2.Substring(0, comaIndex); query2 = query2.Substring(comaIndex + 1); //comaIndex = query2.IndexOf(","); var surname = query2; var idorder = response1; Console.WriteLine(" [.] add client ({0})", name); //kolejka - AddClient (na nowym watku) var response2 = service.AddClient(name, surname, idorder).ToString(); Console.WriteLine("AddClient: " + response2); //query3 index = message.IndexOf(";"); message = message.Substring(index + 1); while (!message.Equals("")) { index = message.IndexOf(";"); var query3 = message.Substring(0, index); message = message.Substring(index + 1); comaIndex = query3.IndexOf(","); var amount = query3.Substring(0, comaIndex); query3 = query3.Substring(comaIndex + 1); comaIndex = query3.IndexOf(","); var barcode = "123457789";// query3; var idorder1 = response1; Console.WriteLine(" [.] add product order ({0})", barcode); //kolejka - AddClient (na nowym watku) var response3 = service.AddOrderProduct(amount, barcode, idorder1); Console.WriteLine("OrderProduct: " + response3.ToString()); if (!response3) { throw new Exception(); } //TODO: buy product } } catch { return false; } return true; }