public DocumentFeedObserver(string SourcePartitionKeys, string TargetPartitionKey, DocumentClient client, DocumentCollectionInfo destCollInfo, IDocumentTransformer documentTransformer, BlobContainerClient containerClient) { this.SourcePartitionKeys = SourcePartitionKeys; this.TargetPartitionKey = TargetPartitionKey; this.client = client; this.destinationCollectionUri = UriFactory.CreateDocumentCollectionUri(destCollInfo.DatabaseName, destCollInfo.CollectionName); this.documentTransformer = documentTransformer; this.containerClient = containerClient; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentFeedObserverFactory" /> class. /// Saves input DocumentClient and DocumentCollectionInfo parameters to class fields /// </summary> /// <param name="SourcePartitionKeys">Attributes from source collection to be mapped as PK in Target</param> /// <param name="TargetPartitionKey">PK attribute name in Target</param> /// <param name="destClient">Client connected to destination collection</param> /// <param name="destCollInfo">Destination collection information</param> /// <param name="docTransformer">Default Document Transformer</param> /// <param name="containerClient">Blob client to persist DLQ docs</param> public DocumentFeedObserverFactory(string SourcePartitionKeys, string TargetPartitionKey, DocumentClient destClient, DocumentCollectionInfo destCollInfo, IDocumentTransformer docTransformer, BlobContainerClient containerClient) { this.destCollInfo = destCollInfo; this.destClient = destClient; this.documentTransformer = docTransformer; this.containerClient = containerClient; this.SourcePartitionKeys = SourcePartitionKeys; this.TargetPartitionKey = TargetPartitionKey; }
public DocumentFeedObserver(DocumentClient client, DocumentCollectionInfo destCollInfo, IDocumentTransformer documentTransformer) { this.client = client; this.destinationCollectionUri = UriFactory.CreateDocumentCollectionUri(destCollInfo.DatabaseName, destCollInfo.CollectionName); this.documentTransformer = documentTransformer; }
public CorpusTransformer(IDocumentTransformer <TIn, TOut> documentTransformer) : this(new BlockTransformer <TIn, TOut>(documentTransformer)) { }
public BlockTransformer(IDocumentTransformer <TIn, TOut> documentTransformer) { this.documentTransformer = documentTransformer; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentFeedObserverFactory" /> class. /// Saves input DocumentClient and DocumentCollectionInfo parameters to class fields /// </summary> /// <param name="destClient">Client connected to destination collection</param> /// <param name="destCollInfo">Destination collection information</param> /// /// <param name="docTransformer">Destination collection information</param> public DocumentFeedObserverFactory(DocumentClient destClient, DocumentCollectionInfo destCollInfo, IDocumentTransformer docTransformer) { this.destCollInfo = destCollInfo; this.destClient = destClient; this.documentTransformer = docTransformer; }
public void SetUp() { _documentTransformer = new DocumentTransformer(SetupMock <IStringBuilderFactory>()); }