示例#1
0
        public void SearchQrCodePresentation()
        {
            // Set request
            var testFile = TestFiles.PresentationStorageSigned.FirstOrDefault();
            var fileInfo = testFile.GetFileInfo();
            var options  = new SearchQRCodeOptions();

            PopulateOptions(options);
            var searchSettings = new SearchSettings();

            searchSettings.FileInfo = fileInfo;
            searchSettings.Options  = new List <SearchOptions>()
            {
                options
            };
            var request = new SearchSignaturesRequest(searchSettings);

            // Get and check result
            var response = SignatureApi.SearchSignatures(request);

            CheckResponse(new List <SearchQRCodeOptions>()
            {
                options
            }, response, testFile);
        }
示例#2
0
        public void SearchCollectionPdf()
        {
            // Set request
            var testFile = TestFiles.PdfStorageSigned.FirstOrDefault();
            var fileInfo = testFile.GetFileInfo();

            var optionsBarcode = new SearchBarcodeOptions();

            TestsSearchBarcode.PopulateOptions(optionsBarcode);

            var optionsQrCode = new SearchQRCodeOptions();

            TestsSearchQrCode.PopulateOptions(optionsQrCode);

            var optionsDigital = new SearchDigitalOptions();

            TestsSearchDigital.PopulateOptions(optionsDigital);

            var searchSettings = new SearchSettings();

            searchSettings.FileInfo = fileInfo;
            searchSettings.Options  = new List <SearchOptions>()
            {
                optionsBarcode, optionsQrCode, optionsDigital
            };
            var request = new SearchSignaturesRequest(searchSettings);

            // Get and check result
            var response = SignatureApi.SearchSignatures(request);

            CheckResponse(new List <SearchOptions>()
            {
                optionsBarcode, optionsQrCode, optionsDigital
            }, response, testFile);
        }
示例#3
0
 public static void PopulateOptions(SearchQRCodeOptions options)
 {
     options.Page       = 1;
     options.AllPages   = true;
     options.PagesSetup = new PagesSetup()
     {
         EvenPages   = false,
         FirstPage   = true,
         LastPage    = false,
         OddPages    = false,
         PageNumbers = new List <int?>()
         {
             1
         }
     };
     options.SignatureType = SignatureTypeEnum.QRCode;
     options.QRCodeType    = "Aztec";
     options.Text          = "John Smith";
     options.MatchType     = SearchQRCodeOptions.MatchTypeEnum.Contains;
 }