public static RspChangeoverInfo ActivateKeyset(BaseDevice device, int keysetSuperseded, int keysetActivated) { try { ManualRekeyApplication mra = GetMra(device); return(mra.ActivateKeyset(keysetSuperseded, keysetActivated)); } catch (Exception) { throw; } }
public static RspChangeoverInfo ActivateKeyset(BaseDevice device, int keysetSuperseded, int keysetActivated) { RspChangeoverInfo result = new RspChangeoverInfo(); if (device.TwiKfdtoolDevice.ComPort == string.Empty) { throw new ArgumentException("No device selected"); } AdapterProtocol ap = null; try { ap = new AdapterProtocol(device.TwiKfdtoolDevice.ComPort); ap.Open(); ap.Clear(); ManualRekeyApplication mra = new ManualRekeyApplication(ap); //result = mra.LoadConfig(kmfRsi, mnp); result = mra.ActivateKeyset(keysetSuperseded, keysetActivated); } catch (Exception) { throw; } finally { try { if (ap != null) { ap.Close(); } } catch (System.IO.IOException ex) { Logger.Warn("could not close serial port: {0}", ex.Message); } } return(result); }