Exemple #1
0
        private RPA.RPATicket checkScope(RPA.RPATicket ticket)
        {
            SharedService.lucene.SearchWebService service = new SharedService.lucene.SearchWebService();

            ticket = service.GetSearchResults(ticket);

            return(ticket);
        }
Exemple #2
0
        private void sendToInScopeQueue(RPA.RPATicket ticket)
        {
            try
            {
                BrokeredMessage ticketMsg = new BrokeredMessage(ticket);

                _inScopeQueueClient.Send(ticketMsg);
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
        }
        private RPA.RPATicket sendFeedbackWS(RPA.RPATicket ticket)
        {
            SharedService.lucene.SearchWebService service = new SharedService.lucene.SearchWebService();

            //RPA.RPAResult m = ticket.Matches[0];
            RPA.RPAResult m    = new RPA.RPAResult();
            String        desc = ticket.TicketDescription;

            m.ScriptText += " " + desc;
            m.ScriptID    = 1;//to be removed

            service.UpdateLucene(m);

            return(ticket);
        }
        private void storeTicketBLOB(RPA.RPATicket ticket)
        {
            CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("blobStorageConn"));

            CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

            CloudBlobContainer container = blobClient.GetContainerReference("rpaticketsblob");

            CloudBlockBlob blockBlob = container.GetBlockBlobReference(ticket.TicketId);
            XmlSerializer  xsSubmit  = new XmlSerializer(ticket.GetType());

            var xml = "";

            using (var sww = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(sww))
                {
                    xsSubmit.Serialize(writer, ticket);
                    xml = sww.ToString(); // Your XML
                    blockBlob.UploadText(xml);
                }
            }
        }