Exemplo n.º 1
0
 private void ProcessResource(DataBindingProcessingContext context, DocumentCompositeNode resourceNode)
 {
     DataBindingProcessor.ResourceProcessingContext processingContext;
     if (!this.processedResources.TryGetValue((DocumentNode)resourceNode, out processingContext))
     {
         processingContext = new DataBindingProcessor.ResourceProcessingContext();
         this.processedResources[(DocumentNode)resourceNode] = processingContext;
     }
     if (processingContext.IsProcessing || !processingContext.AddToProcessedContextsIfNeeded(context))
     {
         return;
     }
     using (processingContext.StartProcessing())
         this.ProcessDocumentNodeChildren(new DataBindingProcessingContext((DocumentNode)resourceNode, context));
 }
Exemplo n.º 2
0
 public InProcessToken(DataBindingProcessor.ResourceProcessingContext owner)
 {
     this.owner = owner;
     this.owner.IsProcessing = true;
 }