Class ScanbotSdkModule
- Namespace
- IO.Scanbot.Sdk.DI
- Assembly
- DocumentSDK.NET.Droid.dll
public sealed class ScanbotSdkModule : Object
- Inheritance
-
ScanbotSdkModule
Constructors
ScanbotSdkModule()
public ScanbotSdkModule()
Methods
OcrEngine(Context, SapManager, BlobStoreStrategy, PageFileStorage, IFileIOProcessor, OcrSettings, IBitmapBinarizer, BlobManager)
public IOcrEngine OcrEngine(Context context, SapManager sapManager, BlobStoreStrategy blobStoreStrategy, PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor, OcrSettings ocrSettings, OcrPdfGenerator.IBitmapBinarizer bitmapBinarizer, BlobManager blobManager)
Parameters
context Context
sapManager SapManager
blobStoreStrategy BlobStoreStrategy
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
ocrSettings OcrSettings
bitmapBinarizer OcrPdfGenerator.IBitmapBinarizer
blobManager BlobManager
Returns
- IOcrEngine
PdfGenerator(Context, IFileIOProcessor, IDocumentDraftExtractor, IDraftDocumentProcessor, DocumentStoreStrategy, SimpleComposer, Cleaner, SapManager, OcrPdfGenerator, BlobManager, OcrSettings)
public IPdfGenerator PdfGenerator(Context context, IFileIOProcessor fileIOProcessor, IDocumentDraftExtractor documentDraftExtractor, IDraftDocumentProcessor draftDocumentProcessor, DocumentStoreStrategy documentStoreStrategy, SimpleComposer simpleComposer, Cleaner cleaner, SapManager sapManager, OcrPdfGenerator pdfGenerator, BlobManager blobManager, OcrSettings ocrSettings)
Parameters
context Context
fileIOProcessor IFileIOProcessor
documentDraftExtractor IDocumentDraftExtractor
draftDocumentProcessor IDraftDocumentProcessor
documentStoreStrategy DocumentStoreStrategy
simpleComposer SimpleComposer
cleaner Cleaner
sapManager SapManager
pdfGenerator OcrPdfGenerator
blobManager BlobManager
ocrSettings OcrSettings
Returns
- IPdfGenerator
ProvideBarcodeScannerUiResultInternalLruStorage()
public IResultStorage ProvideBarcodeScannerUiResultInternalLruStorage()
Returns
- IResultStorage
ProvideBarcodeScannerUiResultInternalRepository(ICollection<IResultStorage>)
public IResultRepository ProvideBarcodeScannerUiResultInternalRepository(ICollection<IResultStorage> storages)
Parameters
storages ICollection<IResultStorage>
Returns
- IResultRepository
ProvideBaseComposerFactory(SimpleComposer, JpegComposer)
public BaseComposerFactory ProvideBaseComposerFactory(SimpleComposer simpleComposer, JpegComposer jpegComposer)
Parameters
simpleComposer SimpleComposer
jpegComposer JpegComposer
Returns
- BaseComposerFactory
ProvideCleaner(DocumentStoreStrategy, PageStorageProcessor, DraftPageStorageProcessor)
public Cleaner ProvideCleaner(DocumentStoreStrategy documentStoreStrategy, PageStorageProcessor pageStorageProcessor, DraftPageStorageProcessor draftPageStorageProcessor)
Parameters
documentStoreStrategy DocumentStoreStrategy
pageStorageProcessor PageStorageProcessor
draftPageStorageProcessor DraftPageStorageProcessor
Returns
- Cleaner
ProvideCombinedDocumentDraftExtractor(DocumentStoreStrategy, ISharedPreferences)
public CombinedDocumentDraftExtractor ProvideCombinedDocumentDraftExtractor(DocumentStoreStrategy documentStoreStrategy, ISharedPreferences sharedPreferences)
Parameters
documentStoreStrategy DocumentStoreStrategy
sharedPreferences ISharedPreferences
Returns
- CombinedDocumentDraftExtractor
ProvideComposerCache(Context)
public IComposerCache ProvideComposerCache(Context context)
Parameters
context Context
Returns
- IComposerCache
ProvideCreditCardScanner(SapManager)
public ICreditCardScanner ProvideCreditCardScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- ICreditCardScanner
ProvideDocumentApi(IDocumentStorage, PageFileStorage, IFileIOProcessor)
public IDocumentApi ProvideDocumentApi(IDocumentStorage documentStorage, PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor)
Parameters
documentStorage IDocumentStorage
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
Returns
- IDocumentApi
public IDocumentDataExtractor ProvideDocumentDataExtractor(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IDocumentDataExtractor
ProvideDocumentPageStorageProcessor(IDocumentPageStorage, PageStorageSettings, IFileIOProcessor)
public DocumentPageStorageProcessor ProvideDocumentPageStorageProcessor(IDocumentPageStorage documentPageStorage, PageStorageSettings pageStorageSettings, IFileIOProcessor fileIOProcessor)
Parameters
documentPageStorage IDocumentPageStorage
pageStorageSettings PageStorageSettings
fileIOProcessor IFileIOProcessor
Returns
- DocumentPageStorageProcessor
ProvideDocumentStoreStrategy(Context, ISharedPreferences)
public DocumentStoreStrategy ProvideDocumentStoreStrategy(Context context, ISharedPreferences preferences)
Parameters
context Context
preferences ISharedPreferences
Returns
- DocumentStoreStrategy
ProvideJpegComposer(DocumentStoreStrategy, PageFileStorage)
public JpegComposer ProvideJpegComposer(DocumentStoreStrategy documentStoreStrategy, PageFileStorage pageFileStorage)
Parameters
documentStoreStrategy DocumentStoreStrategy
pageFileStorage PageFileStorage
Returns
- JpegComposer
ProvideMultipleDocumentsDraftExtractor(ISharedPreferences)
public MultipleDocumentsDraftExtractor ProvideMultipleDocumentsDraftExtractor(ISharedPreferences sharedPreferences)
Parameters
sharedPreferences ISharedPreferences
Returns
- MultipleDocumentsDraftExtractor
ProvideOcrComposer(BlobManager, OcrPdfGenerator, SimpleComposer, SapManager, OcrSettings)
public OcrComposer ProvideOcrComposer(BlobManager blobManager, OcrPdfGenerator pdfGenerator, SimpleComposer simpleComposer, SapManager sapManager, OcrSettings ocrSettings)
Parameters
blobManager BlobManager
pdfGenerator OcrPdfGenerator
simpleComposer SimpleComposer
sapManager SapManager
ocrSettings OcrSettings
Returns
- OcrComposer
ProvideOcrPdfGenerator(DocumentStoreStrategy, BlobStoreStrategy, PageFileStorage, IBitmapBinarizer, IFileIOProcessor, IComposerCache)
public OcrPdfGenerator ProvideOcrPdfGenerator(DocumentStoreStrategy documentStoreStrategy, BlobStoreStrategy blobStoreStrategy, PageFileStorage pageFileStorage, OcrPdfGenerator.IBitmapBinarizer bitmapBinarizer, IFileIOProcessor fileIOProcessor, IComposerCache composerCache)
Parameters
documentStoreStrategy DocumentStoreStrategy
blobStoreStrategy BlobStoreStrategy
pageFileStorage PageFileStorage
bitmapBinarizer OcrPdfGenerator.IBitmapBinarizer
fileIOProcessor IFileIOProcessor
composerCache IComposerCache
Returns
- OcrPdfGenerator
ProvideOcrSettings()
public OcrSettings ProvideOcrSettings()
Returns
- OcrSettings
ProvidePdfImagesExtractor(IFileIOProcessor, Application)
public IPdfImagesExtractor ProvidePdfImagesExtractor(IFileIOProcessor fileIOProcessor, Application application)
Parameters
fileIOProcessor IFileIOProcessor
application Application
Returns
- IPdfImagesExtractor
ProvidePdfPagesExtractor(PageFileStorage, IFileIOProcessor, Application)
public IPdfPagesExtractor ProvidePdfPagesExtractor(PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor, Application application)
Parameters
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
application Application
Returns
- IPdfPagesExtractor
ProvideSimpleComposer(DocumentStoreStrategy, PageFileStorage, IFileIOProcessor)
public SimpleComposer ProvideSimpleComposer(DocumentStoreStrategy documentStoreStrategy, PageFileStorage pageFileStorage, IFileIOProcessor fileIOProcessor)
Parameters
documentStoreStrategy DocumentStoreStrategy
pageFileStorage PageFileStorage
fileIOProcessor IFileIOProcessor
Returns
- SimpleComposer
ProvideTextPatternScanner(SapManager)
public ITextPatternScanner ProvideTextPatternScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- ITextPatternScanner
ProvideVinScanner(SapManager)
public IVinScanner ProvideVinScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IVinScanner
ProvidesBarcodeFileStorage(Application)
public BarcodeFileStorage ProvidesBarcodeFileStorage(Application application)
Parameters
application Application
Returns
- BarcodeFileStorage
ProvidesBitmapBinarizer(ImageProcessorBitmapBinarizer)
public OcrPdfGenerator.IBitmapBinarizer ProvidesBitmapBinarizer(ImageProcessorBitmapBinarizer bitmapBinarizer)
Parameters
bitmapBinarizer ImageProcessorBitmapBinarizer
Returns
- OcrPdfGenerator.IBitmapBinarizer
ProvidesBlobFactory(BlobStoreStrategy, BlobsStorage, AssetManager)
public BlobFactory ProvidesBlobFactory(BlobStoreStrategy blobStoreStrategy, BlobsStorage blobsStorage, AssetManager assetManager)
Parameters
blobStoreStrategy BlobStoreStrategy
blobsStorage BlobsStorage
assetManager AssetManager
Returns
- BlobFactory
ProvidesBlobManager(BlobStoreStrategy, AssetManager, BlobFactory)
public BlobManager ProvidesBlobManager(BlobStoreStrategy blobStoreStrategy, AssetManager assetManager, BlobFactory blobFactory)
Parameters
blobStoreStrategy BlobStoreStrategy
assetManager AssetManager
blobFactory BlobFactory
Returns
- BlobManager
ProvidesBlobStoreStrategy(Application, ISharedPreferences)
public BlobStoreStrategy ProvidesBlobStoreStrategy(Application application, ISharedPreferences preferences)
Parameters
application Application
preferences ISharedPreferences
Returns
- BlobStoreStrategy
ProvidesBlobsStorage(ISharedPreferences)
public BlobsStorage ProvidesBlobsStorage(ISharedPreferences preferences)
Parameters
preferences ISharedPreferences
Returns
- BlobsStorage
ProvidesCheckScanner(SapManager)
public ICheckScanner ProvidesCheckScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- ICheckScanner
ProvidesComposerFactory(SapManager, ILazy, ILazy)
public IComposerFactory ProvidesComposerFactory(SapManager sapManager, ILazy baseComposerFactory, ILazy p2ComposerFactory)
Parameters
sapManager SapManager
baseComposerFactory ILazy
p2ComposerFactory ILazy
Returns
- IComposerFactory
public IDocumentDraftExtractor ProvidesDocumentDraftExtractor(CombinedDocumentDraftExtractor combinedDocumentDraftExtractor, MultipleDocumentsDraftExtractor multipleDocumentsDraftExtractor)
Parameters
combinedDocumentDraftExtractor CombinedDocumentDraftExtractor
multipleDocumentsDraftExtractor MultipleDocumentsDraftExtractor
Returns
- IDocumentDraftExtractor
ProvidesDocumentProcessor(SapManager, DocumentStoreStrategy, IComposerFactory, IProcessorMonitor)
public IDraftDocumentProcessor ProvidesDocumentProcessor(SapManager sapManager, DocumentStoreStrategy documentStoreStrategy, IComposerFactory composerFactory, IProcessorMonitor documentProcessorMonitor)
Parameters
sapManager SapManager
documentStoreStrategy DocumentStoreStrategy
composerFactory IComposerFactory
documentProcessorMonitor IProcessorMonitor
Returns
- IDraftDocumentProcessor
ProvidesDocumentProcessorMonitor(DocumentStoreStrategy)
public IProcessorMonitor ProvidesDocumentProcessorMonitor(DocumentStoreStrategy documentStoreStrategy)
Parameters
documentStoreStrategy DocumentStoreStrategy
Returns
- IProcessorMonitor
ProvidesDocumentQualityAnalyzer(SapManager)
public IDocumentQualityAnalyzer ProvidesDocumentQualityAnalyzer(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IDocumentQualityAnalyzer
ProvidesDocumentScanner(SapManager)
public IDocumentScanner ProvidesDocumentScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IDocumentScanner
ProvidesDraftPageProcessor(IFileIOProcessor, DraftPageFileStorage, IDocumentScanner)
public DraftPageProcessor ProvidesDraftPageProcessor(IFileIOProcessor fileIOProcessor, DraftPageFileStorage draftPageFileStorage, IDocumentScanner documentScanner)
Parameters
fileIOProcessor IFileIOProcessor
draftPageFileStorage DraftPageFileStorage
documentScanner IDocumentScanner
Returns
- DraftPageProcessor
ProvidesDraftPageStorageProcessor(IDocumentScanner, DraftPageStorage, ILegacyPageStorage, PageStorageSettings, IImageFileIOProcessor)
public DraftPageStorageProcessor ProvidesDraftPageStorageProcessor(IDocumentScanner documentScanner, DraftPageStorage draftPageStorage, ILegacyPageStorage mainPageStorage, PageStorageSettings pageStorageSettings, IImageFileIOProcessor imageFileIOProcessor)
Parameters
documentScanner IDocumentScanner
draftPageStorage DraftPageStorage
mainPageStorage ILegacyPageStorage
pageStorageSettings PageStorageSettings
imageFileIOProcessor IImageFileIOProcessor
Returns
- DraftPageStorageProcessor
ProvidesHICScanner(SapManager)
public IHealthInsuranceCardScanner ProvidesHICScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IHealthInsuranceCardScanner
ProvidesMRZScanner(SapManager)
public IMrzScanner ProvidesMRZScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IMrzScanner
ProvidesMedicalCertificateScanner(SapManager)
public IMedicalCertificateScanner ProvidesMedicalCertificateScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IMedicalCertificateScanner
ProvidesPageProcessor(IFileIOProcessor, PageFileStorage, IDocumentScanner)
public PageProcessor ProvidesPageProcessor(IFileIOProcessor fileIOProcessor, PageFileStorage pageFileStorage, IDocumentScanner documentScanner)
Parameters
fileIOProcessor IFileIOProcessor
pageFileStorage PageFileStorage
documentScanner IDocumentScanner
Returns
- PageProcessor
ProvidesPageStorageProcessor(IDocumentScanner, ILegacyPageStorage, PageStorageSettings, IImageFileIOProcessor)
public PageStorageProcessor ProvidesPageStorageProcessor(IDocumentScanner documentScanner, ILegacyPageStorage pageStorage, PageStorageSettings pageStorageSettings, IImageFileIOProcessor imageFileIOProcessor)
Parameters
documentScanner IDocumentScanner
pageStorage ILegacyPageStorage
pageStorageSettings PageStorageSettings
imageFileIOProcessor IImageFileIOProcessor
Returns
- PageStorageProcessor
ProvidesSapManager(Application)
public SapManager ProvidesSapManager(Application application)
Parameters
application Application
Returns
- SapManager
ProvidesScanbotAnalyticsManager()
public IScanbotAnalyticsManager ProvidesScanbotAnalyticsManager()
Returns
- IScanbotAnalyticsManager
ProvidesScanbotAnalyticsTracker()
public IScanbotAnalyticsTracker ProvidesScanbotAnalyticsTracker()
Returns
- IScanbotAnalyticsTracker
ProvidesTiffWriter(Context, IFileIOProcessor)
public TiffGenerator ProvidesTiffWriter(Context context, IFileIOProcessor fileIOProcessor)
Parameters
context Context
fileIOProcessor IFileIOProcessor
Returns
- TiffGenerator
ScanbotBarcodeDocumentParser(SapManager)
public IBarcodeDocumentParser ScanbotBarcodeDocumentParser(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IBarcodeDocumentParser
ScanbotBarcodeScanner(SapManager)
public IBarcodeScanner ScanbotBarcodeScanner(SapManager sapManager)
Parameters
sapManager SapManager
Returns
- IBarcodeScanner