internal PasswordChangeDialogEvent(IntPtr ev, PasswordChangeDialog dia) : base(ev, dia) { Util.GetBPSOrException(); var ptr = DangerousGetHandle(); Username = Marshal.PtrToStringAnsi(PasswordChangeDialog.dialog_event_get_password_change_username(ptr)); OldPassword = Marshal.PtrToStringAnsi(PasswordChangeDialog.dialog_event_get_password_change_old_password(ptr)); NewPassword = Marshal.PtrToStringAnsi(PasswordChangeDialog.dialog_event_get_password_change_new_password(ptr)); ConfirmPassword = Marshal.PtrToStringAnsi(PasswordChangeDialog.dialog_event_get_password_change_confirm_password(ptr)); RememberMe = PasswordChangeDialog.dialog_event_get_password_change_remember_me(ptr); }