protected void BtnGet_Click(object sender, EventArgs e) { BtnPost_Click(); //Refer to the comments in the BtnPost_Click() method StorageCredentials creds = new StorageCredentials(accountName, accountKey); CloudStorageAccount storageAccount = new CloudStorageAccount(creds, useHttps: true); CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); // Retrieve a reference to a queue CloudQueue queue = queueClient.GetQueueReference("webqueue"); // Create the queue if it doesn't already exist queue.CreateIfNotExists(); // retrieve the next message CloudQueueMessage readMessage = queue.GetMessage(); // Display message (populate the textbox with the message you just retrieved. if (readMessage != null) { queue queuet = JsonConvert.DeserializeObject <queue>(readMessage.AsString); if (queuet.Id == id) { queue.DeleteMessage(readMessage); Textbox5.Text = queuet.Price; } } //Delete the message just read to avoid reading it over and over again }
protected void BtnPost_Click() { StorageCredentials creds = new StorageCredentials(accountName, accountKey); //Account and key are already initialized CloudStorageAccount storageAccount = new CloudStorageAccount(creds, useHttps: true); CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); //Create an instance of a Cloud QueueClient object to access your queue in the storage // Retrieve a reference to a specific queue CloudQueue queue = queueClient.GetQueueReference("workerqueue"); // Create the queue if it doesn't already exist queue.CreateIfNotExists(); queue queuet = new queue(); //remove any existing messages (just in case) queue.Clear(); id = id + 1; queuet.From = From.SelectedItem.Value.ToString(); queuet.To = To.SelectedItem.Value.ToString(); queuet.Adult = Textbox1.Text.ToString(); queuet.Student = Textbox2.Text.ToString(); queuet.Infant = Textbox3.Text.ToString(); queuet.Child = Textbox4.Text.ToString(); CloudQueueMessage message0 = new CloudQueueMessage(JsonConvert.SerializeObject(queuet)); queue.AddMessage(message0); }
protected void BtnGet_Click(object sender, EventArgs e) { StorageCredentials creds = new StorageCredentials(accountName, accountKey); CloudStorageAccount storageAccount = new CloudStorageAccount(creds, useHttps: true); CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); // Retrieve a reference to a queue CloudQueue queue = queueClient.GetQueueReference("web"); CloudQueue queue2 = queueClient.GetQueueReference("webhotel"); CloudQueue queue3 = queueClient.GetQueueReference("webcar"); // Create the queue if it doesn't already exist // queue.CreateIfNotExists(); // retrieve the next message CloudQueueMessage readMessage = queue.GetMessage(); CloudQueueMessage readMessage2 = queue2.GetMessage(); CloudQueueMessage readMessage3 = queue3.GetMessage(); int i = 0; // Display message (populate the textbox with the message you just retrieved. if (readMessage != null) { queue queuet = JsonConvert.DeserializeObject <queue>(readMessage.AsString); i = Convert.ToInt32(queuet.FlightPrice); share.FlightPrice = queuet.FlightPrice; queue.DeleteMessage(readMessage); } if (readMessage2 != null) { queue queuet2 = JsonConvert.DeserializeObject <queue>(readMessage2.AsString); i = i + Convert.ToInt32(queuet2.HotelPrice); share.FlightPrice = queuet2.HotelPrice; queue2.DeleteMessage(readMessage2); } if (readMessage3 != null) { queue queuet3 = JsonConvert.DeserializeObject <queue>(readMessage3.AsString); i = i + Convert.ToInt32(queuet3.RentPrice); share.FlightPrice = queuet3.RentPrice; queue3.DeleteMessage(readMessage3); } price.Text = Convert.ToString(i); post(); }
public void get() { StorageCredentials creds = new StorageCredentials(accountName, accountKey); CloudStorageAccount storageAccount = new CloudStorageAccount(creds, useHttps: true); CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); // Retrieve a reference to a queue CloudQueue queue = queueClient.GetQueueReference("webpayment"); // Create the queue if it doesn't already exist queue.CreateIfNotExists(); // retrieve the next message CloudQueueMessage readMessage = queue.GetMessage(); // Display message (populate the textbox with the message you just retrieved. if (readMessage != null) { queue queuet = JsonConvert.DeserializeObject <queue>(readMessage.AsString); queue.DeleteMessage(readMessage); } }