private static void SetCompositeKey(KeyPromptForm keyPromptForm, CompositeKey compositeKey) { var fieldInfo = keyPromptForm.GetType().GetField("m_pKey", BindingFlags.Instance | BindingFlags.NonPublic); if (fieldInfo != null) { fieldInfo.SetValue(keyPromptForm, compositeKey); } }
private static IOConnectionInfo GetIoInfo(KeyPromptForm keyPromptForm) { var fieldInfo = keyPromptForm.GetType().GetField("m_ioInfo", BindingFlags.Instance | BindingFlags.NonPublic); if (fieldInfo == null) { return(null); } return(fieldInfo.GetValue(keyPromptForm) as IOConnectionInfo); }
/// <summary> /// Unlocks the database using KeyPromptForm /// </summary> internal static void Unlock(KeyPromptForm keyPromptForm, CompositeKey compositeKey) { try { var fieldInfo = keyPromptForm.GetType().GetField("m_pKey", BindingFlags.Instance | BindingFlags.NonPublic); if (fieldInfo != null) { fieldInfo.SetValue(keyPromptForm, compositeKey); } //keyPromptForm.Visible = false; //keyPromptForm.Opacity = 1; keyPromptForm.DialogResult = DialogResult.OK; keyPromptForm.Close(); } catch (Exception) { } }