Exemple #1
0
        /// <summary>
        /// 执行Interop函数
        /// </summary>
        /// <param name="interopFunc"></param>
        /// <returns></returns>
        private static IDCardActionResult ExecInteropFunction(Func <int> interopFunc)
        {
            var retCode = interopFunc();

            return(IsRetSuccess(retCode) ? IDCardActionResultHelper.FormatSuccess <SynjonesIDCardActionResult>(retCode)
                : IDCardActionResultHelper.FormatFail <SynjonesIDCardActionResult>(retCode, SynjonesIDCardRetCode.GetCodeMsg(retCode)));
        }
Exemple #2
0
        /// <summary>
        /// 执行Interop函数
        /// </summary>
        /// <param name="interopFunc"></param>
        /// <returns></returns>
        private static IDCardActionResult ExecInteropFunction(Func <int> interopFunc, Func <int, string> codeMsgFunc)
        {
            var retCode = interopFunc();

            return(IsRetSuccess(retCode) ? IDCardActionResultHelper.FormatSuccess <StandardIDCardActionResult>(retCode)
                : IDCardActionResultHelper.FormatFail <StandardIDCardActionResult>(retCode, codeMsgFunc(retCode)));
        }
Exemple #3
0
        /// <summary>
        /// 自动寻找读卡器
        /// </summary>
        /// <returns></returns>
        internal static IDCardActionResult <int> FindReader()
        {
            var retPort = SynjonesIDCardInterop.FindReader();
            var retCode = retPort > 0 ? SuccessRetCode : -99;

            return(IsRetSuccess(retCode) ? IDCardActionResultHelper.FormatSuccess <SynjonesIDCardActionResult <int>, int>(retCode, retPort)
                : IDCardActionResultHelper.FormatFail <SynjonesIDCardActionResult <int> >(retCode, "自动寻找阅读器失败"));
        }
Exemple #4
0
        /// <summary>
        /// 初始化端口 自动查找
        /// </summary>
        /// <returns></returns>
        internal static IDCardActionResult <int> InitCommExt()
        {
            var retPort = StandardIDCardInterop.InitCommExt();
            var retCode = retPort > 0 ? SuccessRetCode : -99;

            return(IsRetSuccess(retCode) ? IDCardActionResultHelper.FormatSuccess <StandardIDCardActionResult <int>, int>(retCode, retPort)
                : IDCardActionResultHelper.FormatFail <StandardIDCardActionResult <int> >(retCode, "自动寻找阅读器失败"));
        }