Esempio n. 1
0
        private static CodeCompileUnit GenerateEvent(string name, Type[] types)
        {
            var className = $"{name}Event";

            var compileUnit   = CreateCompileUnit();
            var codeNamespace = AddNamespace(compileUnit);
            var codeClass     = AddClass(className, codeNamespace);

            AddParentType(codeClass, typeof(Event), types);
            AddAnnotation(typeof(CreateAssetMenuAttribute), codeClass, ("fileName", $"On{className}"), ("menuName", $"Events/{name} Event"));

            return(compileUnit);
        }
Esempio n. 2
0
        public static void Main()
        {
            Console.WriteLine("Open RunExamples.cs. In Main() method, Un-comment the example that you want to run");
            Console.WriteLine("=====================================================");
            // Un-comment the one you want to try out

            // =====================================================
            // =====================================================
            // Aspose.Pdf Annotations
            // =====================================================
            // =====================================================

            AddAnnotation.Run();
            //AddSwfFileAsAnnotation.Run();
            //DeleteAllAnnotationsFromPage.Run();
            //DeleteAllAnnotationsFromPage.Run();
            //GetAllAnnotationsFromPage.Run();
            //GetParticularAnnotation.Run();
            //SetFreeTextAnnotationFormatting.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Attachments
            //// =====================================================
            //// =====================================================

            //AsposePdf.Attachments.AddAttachment.Run();
            //AsposePdf.Attachments.DeleteAllAttachments.Run();
            //DisableFilesCompression.Run();
            //GetAlltheAttachments.Run();
            //GetAttachmentInfo.Run();
            //GetIndividualAttachment.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Bookmarks
            //// =====================================================
            //// =====================================================

            //AsposePdf.Bookmarks.AddBookmark.Run();
            //AsposePdf.Bookmarks.AddChildBookmark.Run();
            //AsposePdf.Bookmarks.DeleteAllBookmarks.Run();
            //DeleteParticularBookmark.Run();
            //GetBookmarks.Run();
            //GetChildBookmarks.Run();
            //UpdateBookmarks.Run();
            //UpdateChildBookmarks.Run();


            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Document Conversion
            //// =====================================================
            //// =====================================================

            //CGMToPDF.Run();
            //EPUBToPDF.Run();
            //GetSVGDimensions.Run();
            //AsposePdf.DocumentConversion.HTMLToPDF.Run();
            //PCLToPDF.Run();
            //PDFToDOC.Run();
            //PDFToEPUB.Run();
            //PDFToHTML.Run();
            //PDFToPDFA.Run();
            //PDFToTeX.Run();
            //PDFToXML.Run();
            //SVGToPDF.Run();
            //XPSToPDF.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Fields
            //// =====================================================
            //// =====================================================

            //AddTooltipToField.Run();
            //ComboBox.Run();
            //DeleteFormField.Run();
            //DetermineRequiredField.Run();
            //DynamicXFAToAcroForm.Run();
            //FillFormField.Run();
            //FillXFAFields.Run();
            //FormFieldFont14.Run();
            //GetFieldsFromRegion.Run();
            //GetValueFromField.Run();
            //GetValuesFromAllFields.Run();
            //GetXFAProperties.Run();
            //ModifyFormField.Run();
            //MoveFormField.Run();
            //RadioButton.Run();
            //SetJavaScript.Run();
            //TextBox.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Images
            //// =====================================================
            //// =====================================================

            //AsposePdf.Images.AddImage.Run();
            //CGMImageToPDF.Run();
            //ConvertAllPagesToEMF.Run();
            //ConvertAllPagesToPNG.Run();
            //DeleteImages.Run();
            //AsposePdf.Images.ExtractImages.Run();
            //ImageInformation.Run();
            //ImagePlacements.Run();
            //PagesToImages.Run();
            //PageToEMF.Run();
            //PageToPNG.Run();
            //PageToTIFF.Run();
            //AsposePdf.Images.ReplaceImage.Run();
            //SearchAndGetImages.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Links And Actions
            //// =====================================================
            //// =====================================================

            //AddHyperlink.Run();
            //CreateApplicationLink.Run();
            //CreateDocumentLink.Run();
            //ExtractLinks.Run();
            //RemoveOpenAction.Run();
            //SpecifyPageWhenViewing.Run();
            //UpdateLinks.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Operators
            //// =====================================================
            //// =====================================================

            //DrawXFormOnPage.Run();
            //PDFOperators.Run();
            //RemoveGraphicsObjects.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Pages
            //// =====================================================
            //// =====================================================

            //ConcatenatePdfFiles.Run();
            //DeleteParticularPage.Run();
            //GetNumberofPages.Run();
            //GetParticularPage.Run();
            //GetProperties.Run();
            //ImageAsBackground.Run();
            //InsertEmptyPage.Run();
            //InsertEmptyPageAtEnd.Run();
            //SplitToPages.Run();
            //UpdateDimensions.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Security and Signatures
            //// =====================================================
            //// =====================================================

            //ChangePassword.Run();
            //Decrypt.Run();
            //DigitallySign.Run();
            //Encrypt.Run();
            //ExtractingImage.Run();
            //ExtractSignatureInfo.Run();
            //IsPasswordProtected.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Images
            //// =====================================================
            //// =====================================================

            //AddImageStamp.Run();
            //AddingDifferentHeaders.Run();
            //AddTextStamp.Run();
            //DefineAlignment.Run();
            //ImageInFooter.Run();
            //ImageinHeader.Run();
            //PageNumberStamps.Run();
            //PDFPageStamp.Run();
            //TextinFooter.Run();
            //TextinHeader.Run();


            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Tables
            //// =====================================================
            //// =====================================================

            //AddTable.Run();
            //IntegrateWithDatabase.Run();
            //MarginsOrPadding.Run();
            //RenderTable.Run();
            //SetBorder.Run();


            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Text
            //// =====================================================
            //// =====================================================

            //ExtractTextAll.Run();
            //AsposePdf.Text.ExtractTextPage.Run();
            //ReplaceTextAll.Run();
            //AsposePdf.Text.ReplaceTextPage.Run();
            //SearchAndGetTextAll.Run();
            //SearchAndGetTextPage.Run();
            //SearchRegularExpression.Run();
            //SearchRegularExpressionPage.Run();
            //SearchTextRegex.Run();
            //SearchTextSegmentsAll.Run();
            //SearchTextSegmentsPage.Run();


            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf Working with Documents
            //// =====================================================
            //// =====================================================

            //AddLayers.Run();
            //AddTOC.Run();
            //GetDocumentWindow.Run();
            //AsposePdf.WorkingDocuments.GetFileInfo.Run();
            //GetXMPMetadata.Run();
            //GetZoomFactor.Run();
            //OptimizeDocument.Run();
            //SetDocumentWindow.Run();
            //AsposePdf.WorkingDocuments.SetFileInfo.Run();
            //AsposePdf.WorkingDocuments.SetXMPMetadata.Run();
            //AsposePdf.WorkingDocuments.SetZoomFactor.Run();
            //ValidatePDFAStandard.Run();


            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Annotations
            //// =====================================================
            //// =====================================================

            //AddFreeTextAnnotation.Run();
            //CreateFileAnnotation.Run();
            //DeleteAllAnnotations.Run();
            //ExportAnnotations.Run();
            //ExtractAnnotations.Run();
            //ImportAnnotations.Run();
            //UpdateAnnotations.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Attachments
            //// =====================================================
            //// =====================================================

            //AsposePDFFacades.Attachments.AddAttachment.Run();
            //AddAttachmentStream.Run();
            //AsposePDFFacades.Attachments.DeleteAllAttachments.Run();
            //ExtractAllAttachments.Run();
            //GetAttachmentNames.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Bookmarks
            //// =====================================================
            //// =====================================================

            //AsposePDFFacades.Bookmarks.AddBookmark.Run();
            //AsposePDFFacades.Bookmarks.AddChildBookmark.Run();
            //CreateBookmarkPage.Run();
            //CreateBookmarksAll.Run();
            //CreateBookmarksPagesProperties.Run();
            //DeleteABookmark.Run();
            //AsposePDFFacades.Bookmarks.DeleteAllBookmarks.Run();
            //ExportToXML.Run();
            //ExtractBookmarks.Run();
            //GetFromPDF.Run();
            //ImportFromXML.Run();
            //UpdateBookmark.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Forms
            //// =====================================================
            //// =====================================================

            //AddFormField.Run();
            //CopyInnerField.Run();
            //CopyOuterField.Run();
            //DecorateFields.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Images
            //// =====================================================
            //// =====================================================

            //AsposePDFFacades.Images.AddImage.Run();
            //ConvertPageRegion.Run();
            //ConvertPDFPages.Run();
            //ConvertToTIFFSettings.Run();
            //DeleteAllImages.Run();
            //DeleteImagesPage.Run();
            //ExtractImageExtractionMode.Run();
            //AsposePDFFacades.Images.ExtractImages.Run();
            //ExtractImagesPage.Run();
            //ExtractImagesStream.Run();
            //AsposePDFFacades.Images.ReplaceImage.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Printing
            //// =====================================================
            //// =====================================================

            //PrintPageRange.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Stamps and Watermarks
            //// =====================================================
            //// =====================================================

            //AddFooter.Run();
            //AddHeader.Run();
            //AddImageFooter.Run();
            //AddImageStampAll.Run();
            //AddImageStampPage.Run();
            //AddPageNumber.Run();
            //AddPageStampAll.Run();
            //AddPageStampPage.Run();
            //AddTextStampAll.Run();
            //AddTextStampPage.Run();
            //ChangeStampPosition.Run();
            //ExtractImageImageStamp.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Text
            //// =====================================================
            //// =====================================================

            //AsposePDFFacades.Text.AddText.Run();
            //ExtractText.Run();
            //AsposePDFFacades.Text.ExtractTextPage.Run();
            //ExtractTextPageRange.Run();
            //ReplaceText.Run();
            //AsposePDFFacades.Text.ReplaceTextPage.Run();


            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Facades Working with Documents
            //// =====================================================
            //// =====================================================

            //AsposePDFFacades.WorkingDocument.GetFileInfo.Run();
            //AsposePDFFacades.WorkingDocument.SetFileInfo.Run();
            //SetViewerPreference.Run();
            //AsposePDFFacades.WorkingDocument.SetXMPMetadata.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Generator Conversion
            //// =====================================================
            //// =====================================================

            //AsposePdfGenerator.Conversion.HTMLToPDF.Run();
            //XSLFOToPDF.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Generator Paragraphs
            //// =====================================================
            //// =====================================================

            //AssignID.Run();
            //Render.Run();
            //SetMargins.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Generator Sections
            //// =====================================================
            //// =====================================================

            //SetPageBackgroundImage.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Generator Text
            //// =====================================================
            //// =====================================================

            //ChangeTextFormat.Run();
            //CustomTabStops.Run();
            //InheritTextFormat.Run();
            //InlineHTMLFromXML.Run();
            //LeftHangingTextParagraph.Run();
            //RTLLanguages.Run();
            //SetRenderingMode.Run();
            //SetTextBackgroundColor.Run();
            //SetVerticalAlignment.Run();
            //TextFormattingTags.Run();
            //UnderlineOverlineStrikeOut.Run();

            //// =====================================================
            //// =====================================================
            //// Aspose.Pdf.Generator Working with Documents
            //// =====================================================
            //// =====================================================

            //AddingXMPMetaData.Run();
            //AddJavaScript.Run();
            //SetAppearance.Run();
            //SetDocumentInfo.Run();
            //SetPageTransitionEffect.Run();
            //AsposePdfGenerator.WorkingDocuments.SetZoomFactor.Run();


            // Stop before exiting
            Console.WriteLine("\n\nProgram Finished. Press any key to exit....");
            Console.ReadKey();
        }
 public void AddAnnotationNotify()
 {
     AddAnnotation.Invoke(AnnoStatue);
 }