Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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))
 {
 }
Esempio n. 5
0
 public BlockTransformer(IDocumentTransformer <TIn, TOut> documentTransformer)
 {
     this.documentTransformer = documentTransformer;
 }
Esempio n. 6
0
 /// <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;
 }
Esempio n. 7
0
 public void SetUp()
 {
     _documentTransformer = new DocumentTransformer(SetupMock <IStringBuilderFactory>());
 }