Ejemplo n.º 1
0
        public string Convert(MailElasticSearch mail)
        {
            DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(MailElasticSearch));
            MemoryStream memoryStreamObj          = new MemoryStream();

            serializer.WriteObject(memoryStreamObj, mail);
            memoryStreamObj.Position = 0;
            StreamReader streamReader = new StreamReader(memoryStreamObj);

            string json = streamReader.ReadToEnd();

            streamReader.Close();
            memoryStreamObj.Close();

            return(json);
        }
Ejemplo n.º 2
0
        public async Task UploadToElasticSearch(string body, string topic, string attachment,
                                                string date, string key)
        {
            var mail = new MailElasticSearch();

            mail.body       = body;
            mail.topic      = topic;
            mail.attachment = attachment;
            mail.date       = date;
            mail.key        = key;
            var json    = objectToJsonConverter.Convert(mail);
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            var fullUrl = ApplicationConstant.urlElasticSearch;

            var httpResponse = client.PostAsync(fullUrl, content).Result;

            if (httpResponse.IsSuccessStatusCode)
            {
                var    responseContent = httpResponse.Content;
                string responseString  = responseContent.ReadAsStringAsync().Result;
            }
        }