Ejemplo n.º 1
0
        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
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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);
            }
        }