Beispiel #1
0
        public Image CreateQRCodeImageByQRCodePostDataDto(GetQRCodeTicketResultDto getQRCodeTicketResultDto,
                                                          int imageWidth,
                                                          int imageHeight)
        {
            var createQRImageResult = this.IQRCode.CreateQRCodeImage(getQRCodeTicketResultDto.url, imageWidth, imageHeight);

            return(createQRImageResult);
        }
Beispiel #2
0
        /// <summary>
        ///CreateByQRCodeImage 的测试
        ///</summary>
        public void CreateByQRCodeImageTest()
        {
            IBasicAPI iBasicAPI = ToolFactory.Ioc.Get <IBasicAPI>();

            IQRCodeAPI target            = CreateIQRCodeAPI(); // TODO: 初始化为适当的值
            var        accessToken       = iBasicAPI.GetAccessToken("wx5a15c9e5c52de05b", "740bceb8cc078267c67795bd91d8e203");
            var        qrCodePostDataDto = target.CreateTemporaryQRCodePostDataDto(accessToken.access_token, 60, 1);
            GetQRCodeTicketResultDto getQRCodeTicketResultDto = target.GetQRCodeTicket(accessToken.access_token, qrCodePostDataDto);
            int imageWidth  = 400;                     // TODO: 初始化为适当的值
            int imageHeight = 400;                     // TODO: 初始化为适当的值
            GenericExecResult <Image> expected = null; // TODO: 初始化为适当的值
            GenericExecResult <Image> actual;

            actual = new GenericExecResult <Image>()
            {
                Data = target.CreateQRCodeImageByQRCodePostDataDto(getQRCodeTicketResultDto, imageWidth, imageHeight)
            };
            var ixml = ToolFactory.CreateIXmlSerializeTool();

            ixml.SerializeToFile(getQRCodeTicketResultDto, "D:\\d.xml");
            actual.Data.Save("D:\\t.png");
            // Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }
Beispiel #3
0
 public string GetWeiXinQRCodeImageUrl(GetQRCodeTicketResultDto getQRCodeTicketResultDto)
 {
     return(GetWeiXinQRCodeImageUrl(getQRCodeTicketResultDto.ticket));
 }