public void OrderProducts(Order order) { var rpcClient = new RPCClinet(); try { var parameters = "Buy?" + order.ClientOrder.Address; parameters += ";" + order.Client.Firstname + "," + order.Client.Surname /*+ clresponse*/; foreach (var orderProduct in order.OrderProducts) { parameters += ";" + orderProduct.Amount + "," + orderProduct.BarCode /*+ clresponse*/; //TODO: //client.BuyProduct(orderProduct.BarCode, orderProduct.Amount); //var bpresponse = rpcClient.CallBuying("BuyProduct?" + orderProduct.BarCode + "," + orderProduct.Amount); } parameters += ";"; var opresponse = rpcClient.CallBuying(parameters); Console.WriteLine(" [.] Got '{0}'", opresponse); } catch { Console.WriteLine("problem z kolejka"); } }
public bool ReserveProduct(Product product) { var rpcClient = new RPCClinet(); Console.WriteLine(" [x] Requesting reservation(" + product.Key + ")"); var response = rpcClient.CallReservation("ReserveProduct?" + product.Key + "," + product.Amount); Console.WriteLine(" [.] Got '{0}'", response); rpcClient.Close(); if (response == " ") { return(false); } else { return(true); } }