///
/// The class to handle the before-page event while converting an XPS document.
///
class NavigationInjector : public Aspose::Page::XPS::Features::EventBasedModifications::BeforePageSavingEventHandler
{
typedef NavigationInjector ThisType;
typedef Aspose::Page::XPS::Features::EventBasedModifications::BeforePageSavingEventHandler BaseType;
typedef ::System::BaseTypesInfo ThisTypeBaseTypesInfo;
RTTI_INFO_DECL();
public:
NavigationInjector(System::SharedPtr font, System::ArrayPtr pageNumbers);
///
/// The action itself to be triggered on a before-page event.
///
/// The event arguments.
void Handle(System::SharedPtr>> args) override;
private:
System::SharedPtr _font;
System::SharedPtr> _pageNumbers;
};