Esempio n. 1
0
        public ActionResult JsonSuccessGenericPageExecResult <T>(GenericPageResult <T> pageResult, string message = "")
        {
            GenericExecResult <GenericPageResult <T> > execResult = new GenericExecResult <GenericPageResult <T> >()
            {
                Success = true,
                Message = message,
                Data    = pageResult
            };

            return(ResponseJson(execResult));
        }
Esempio n. 2
0
        public static GenericExecResult <T> ConvertGenericExecResult <T, T1>(GenericExecResult <T1> r1)
        {
            var r = new GenericExecResult <T>()
            {
                Code      = r1.Code,
                Exception = r1.Exception,
                Message   = r1.Message,
                Success   = r1.Success
            };

            return(r);
        }
Esempio n. 3
0
        public ActionResult JsonFailureGenericPageExecResult(string message = "", Exception exception = null)
        {
            if (string.IsNullOrEmpty(message) && exception != null)
            {
                message = exception.Message;
            }
            GenericExecResult <object> execResult = new GenericExecResult <object>()
            {
                Success   = false,
                Message   = message,
                Exception = exception,
                Data      = null
            };

            return(ResponseJson(execResult));
        }
Esempio n. 4
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("验证此测试方法的正确性。");
        }
Esempio n. 5
0
        public static GenericExecResult <string> FromDownloadResultToErrorGenericExecResult(GenericExecResult <string> downloadResult)
        {
            var err  = ToErrorResultDto(downloadResult.Data);
            var gerr = FromErrorResultToGenericExecResult(err);

            return(gerr);
        }
Esempio n. 6
0
 public static bool IsFailureInvokeWeiXinAPI(GenericExecResult <string> downloadResult)
 {
     return(IsFailureInvokeWeiXinAPI(downloadResult.Data));
 }