コード例 #1
0
        private static void CSCbpinopResult(eid_vwr_pinops pinop, eid_vwr_result result)
        {
            try
            {
                if (theData.log_level == eid_vwr_loglevel.EID_VWR_LOG_DETAIL)
                {
                    theData.logText += "CSCbpinopResult called, result = " + result.ToString() + "\n";
                }

                ResourceManager rm = new ResourceManager("eIDViewer.Resources.ApplicationStringResources",
                                                         Assembly.GetExecutingAssembly());

                switch (result)
                {
                //pkcs11 will bring up a message box in case of a failure
                //case eid_vwr_result.EID_VWR_RES_FAILED:
                //    System.Windows.MessageBox.Show("PinOp Failed");
                //    break;
                case eid_vwr_result.EID_VWR_RES_SUCCESS:
                    System.Windows.MessageBox.Show(rm.GetString("pinVerifiedOKDialogMessage", Thread.CurrentThread.CurrentUICulture));
                    break;
                }
            }
            catch (Exception e)
            {
                theData.logText += "CSCbpinopResult encountered an error " + e.ToString() + "\n";
            }
        }
コード例 #2
0
ファイル: Backend.cs プロジェクト: dagwieers/eid-mw
        private static void CSCbpinopResult(eid_vwr_pinops pinop, eid_vwr_result result)
        {
            try {
                //Console.WriteLine("CSCbpinopResult called ");
                if (theData.log_level == eid_vwr_loglevel.EID_VWR_LOG_DETAIL)
                {
                    theData.logText += "CSCbpinopResult called, result = " + result.ToString() + "\n";
                }

                System.Resources.ResourceManager rm = new System.Resources.ResourceManager("ApplicationStringResources",
                                                                                           typeof(eIDViewer.Resources.ApplicationStringResources).Assembly);

                switch (result)
                {
                case eid_vwr_result.EID_VWR_RES_FAILED:
                    System.Windows.MessageBox.Show("PinOp Failed");
                    break;

                case eid_vwr_result.EID_VWR_RES_SUCCESS:
                    System.Windows.MessageBox.Show(rm.GetString("CARD", null));
                    break;
                }
            }
            catch (Exception e)
            {
                theData.logText += "CSCbpinopResult encountered an error " + e.ToString() + "\n";
            }
        }
コード例 #3
0
ファイル: Backend.cs プロジェクト: michaelpeeters/eid-mw
 public static void DoPinop(eid_vwr_pinops pinop)
 {
     try
     {
         eid_vwr_pinop(pinop);
     }
     catch (Exception e)
     {
         MessageBox.Show("eid_vwr_pinop " + e.ToString() + "\n", "eID Viewer Backend Error");
         theData.WriteLog("eid_vwr_pinop " + e.ToString() + "\n", eid_vwr_loglevel.EID_VWR_LOG_ERROR);
     }
 }
コード例 #4
0
ファイル: Backend.cs プロジェクト: michaelpeeters/eid-mw
        private static void CSCbpinopResult(eid_vwr_pinops pinop, eid_vwr_result result)
        {
            try
            {
                theData.WriteLog("CSCbpinopResult called, result = " + result.ToString() + "\n", eid_vwr_loglevel.EID_VWR_LOG_NORMAL);

                ResourceManager rm = new ResourceManager("eIDViewer.Resources.ApplicationStringResources",
                                                         Assembly.GetExecutingAssembly());



                switch (result)
                {
                //pkcs11 will bring up a message box in case of a failure
                //case eid_vwr_result.EID_VWR_RES_FAILED:
                //    System.Windows.MessageBox.Show("PinOp Failed");
                //    break;
                case eid_vwr_result.EID_VWR_RES_SUCCESS:
                    if (pinop == eid_vwr_pinops.EID_VWR_PINOP_TEST)
                    {
                        theData.pincodeVerifiedSucces("pinVerifiedOKDialogMessage");
                    }
                    else if (pinop == eid_vwr_pinops.EID_VWR_PINOP_CHG)
                    {
                        theData.pincodeVerifiedSucces("pinChangedOKDialogMessage");
                    }
                    //CultureInfo culture = new CultureInfo(theData.localization);
                    // System.Windows.MessageBox.Show(rm.GetString("pinVerifiedOKDialogMessage", culture));
                    break;
                }
            }
            catch (Exception e)
            {
                theData.WriteLog("CSCbpinopResult encountered an error " + e.ToString() + "\n", eid_vwr_loglevel.EID_VWR_LOG_ERROR);
            }
        }
コード例 #5
0
ファイル: Backend.cs プロジェクト: michaelpeeters/eid-mw
 private static extern int eid_vwr_pinop(eid_vwr_pinops pinop);
コード例 #6
0
 public static void DoPinop(eid_vwr_pinops pinop)
 {
     eid_vwr_pinop(pinop);
 }