/// <summary> /// Disposes object /// </summary> /// <param name="disposing">Flag indicating whether managed resources should be disposed</param> protected virtual void Dispose(bool disposing) { if (!this._disposed) { if (disposing) { // Dispose managed objects if (_params40 != null) { _params40.Dispose(); _params40 = null; } if (_params41 != null) { _params41.Dispose(); _params41 = null; } if (_params80 != null) { _params80.Dispose(); _params80 = null; } if (_params81 != null) { _params81.Dispose(); _params81 = null; } } // Dispose unmanaged objects _disposed = true; } }
/// <summary> /// Initializes a new instance of the CkOtpParams class. /// </summary> /// <param name='parameters'>List of OTP parameters</param> public CkOtpParams(List <CkOtpParam> parameters) { if (Platform.UnmanagedLongSize == 4) { if (Platform.StructPackingSize == 0) { List <HighLevelAPI40.MechanismParams.CkOtpParam> hlaParameters = new List <HighLevelAPI40.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) { hlaParameters.Add(parameters[i]._params40); } } _params40 = new HighLevelAPI40.MechanismParams.CkOtpParams(hlaParameters); } else { List <HighLevelAPI41.MechanismParams.CkOtpParam> hlaParameters = new List <HighLevelAPI41.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) { hlaParameters.Add(parameters[i]._params41); } } _params41 = new HighLevelAPI41.MechanismParams.CkOtpParams(hlaParameters); } } else { if (Platform.StructPackingSize == 0) { List <HighLevelAPI80.MechanismParams.CkOtpParam> hlaParameters = new List <HighLevelAPI80.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) { hlaParameters.Add(parameters[i]._params80); } } _params80 = new HighLevelAPI80.MechanismParams.CkOtpParams(hlaParameters); } else { List <HighLevelAPI81.MechanismParams.CkOtpParam> hlaParameters = new List <HighLevelAPI81.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) { hlaParameters.Add(parameters[i]._params81); } } _params81 = new HighLevelAPI81.MechanismParams.CkOtpParams(hlaParameters); } } }
/// <summary> /// Initializes a new instance of the CkOtpParams class. /// </summary> /// <param name='parameters'>List of OTP parameters</param> public CkOtpParams(List<CkOtpParam> parameters) { if (Platform.UnmanagedLongSize == 4) { if (Platform.StructPackingSize == 0) { List<HighLevelAPI40.MechanismParams.CkOtpParam> hlaParameters = new List<HighLevelAPI40.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) hlaParameters.Add(parameters[i]._params40); } _params40 = new HighLevelAPI40.MechanismParams.CkOtpParams(hlaParameters); } else { List<HighLevelAPI41.MechanismParams.CkOtpParam> hlaParameters = new List<HighLevelAPI41.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) hlaParameters.Add(parameters[i]._params41); } _params41 = new HighLevelAPI41.MechanismParams.CkOtpParams(hlaParameters); } } else { if (Platform.StructPackingSize == 0) { List<HighLevelAPI80.MechanismParams.CkOtpParam> hlaParameters = new List<HighLevelAPI80.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) hlaParameters.Add(parameters[i]._params80); } _params80 = new HighLevelAPI80.MechanismParams.CkOtpParams(hlaParameters); } else { List<HighLevelAPI81.MechanismParams.CkOtpParam> hlaParameters = new List<HighLevelAPI81.MechanismParams.CkOtpParam>(); if ((parameters != null) && (parameters.Count > 0)) { for (int i = 0; i < parameters.Count; i++) hlaParameters.Add(parameters[i]._params81); } _params81 = new HighLevelAPI81.MechanismParams.CkOtpParams(hlaParameters); } } }