예제 #1
0
        public void Can_Send_ProtoBuf_request()
        {
            var client = new ProtoBufServiceClient("http://*****:*****@email.com",
                FromAddress = "*****@*****.**",
                Subject = "Subject",
                Body = "Body",
                AttachmentData = Encoding.UTF8.GetBytes("AttachmentData"),
            };

            try
            {
                var response = client.Send<ProtoBufEmail>(request);

                Console.WriteLine(response.Dump());

                Assert.That(response.Equals(request));
            }
            catch (WebServiceException webEx)
            {
                Console.WriteLine(webEx.ResponseDto.Dump());
                Assert.Fail(webEx.Message);
            }
        }
        public void Can_Send_ProtoBuf_request()
        {
            var client = new ProtoBufServiceClient(Config.ServiceStackBaseUri);

            var request = new ProtoBufEmail {
                ToAddress      = "*****@*****.**",
                FromAddress    = "*****@*****.**",
                Subject        = "Subject",
                Body           = "Body",
                AttachmentData = Encoding.UTF8.GetBytes("AttachmentData"),
            };

            try
            {
                var response = client.Send <ProtoBufEmail>(request);

                Console.WriteLine(response.Dump());

                Assert.That(response.Equals(request));
            }
            catch (WebServiceException webEx)
            {
                Console.WriteLine(webEx.ResponseDto.Dump());
                Assert.Fail(webEx.Message);
            }
        }
예제 #3
0
        //해당하는 BoardId를 가진 Snapshot의 가장 최근 데이터를 불러옴.
        public SnapshotDTO GetsnapshotbyBoard(int boardid)
        {
            try
            {
                var dto = client.Send <EnvelopeDTO <SnapshotDTO> >(new SnapshotGetbyBoardIdRequestDTO
                {
                    For_BoardId = boardid
                });

                return(dto.SafeBody);
            }
            catch (OutOfMemoryException)
            {
                Console.WriteLine("메모리 오류 입니다.");

                return(null);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
        public void Can_Send_ProtoBuf_request()
        {
            var client = new ProtoBufServiceClient(ListeningOn)
            {
                RequestFilter = req =>
                                Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf))
            };

            var request  = CreateProtoBufEmail();
            var response = client.Send <ProtoBufEmail>(request);

            response.PrintDump();
            Assert.That(response.Equals(request));
        }
예제 #5
0
 public TimePeriodDTO CreateNewTimePeriod()
 {
     try
     {
         client = new ProtoBufServiceClient("http://localhost:61910");
         var dto = client.Send <EnvelopeDTO <TimePeriodDTO> >(new TimePeriodCreateRequestDTO
         {
             Crawled   = DateTime.Now,
             Scheduled = DateTime.Now
         });
         return(dto.SafeBody);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
        public void Can_Send_ProtoBuf_request()
        {
            var client = new ProtoBufServiceClient(Constants.ServiceStackBaseHost)
            {
                RequestFilter = req =>
                                Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf))
            };

            var request  = CreateProtoBufEmail();
            var response = client.Send <ProtoBufEmail>(request);

            response.PrintDump();
            Assert.That(response.FromAddress, Is.EqualTo(request.FromAddress));
            Assert.That(response.ToAddress, Is.EqualTo(request.ToAddress));
            Assert.That(response.Subject, Is.EqualTo(request.Subject));
            Assert.That(response.Body, Is.EqualTo(request.Body));
            Assert.That(response.AttachmentData, Is.EqualTo(request.AttachmentData));
        }
예제 #7
0
		public void Can_Send_ProtoBuf_request()
		{
            var client = new ProtoBufServiceClient(ListeningOn)
            {
                RequestFilter = req =>
                    Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf))
            };

            var request = CreateProtoBufEmail();
            var response = client.Send<ProtoBufEmail>(request);

            response.PrintDump();
            Assert.That(response.Equals(request));
        }