Beispiel #1
0
        public void BeforeProcessingSpecification(SpecificationProcessingEvent processingEvent)
        {
            Resource resource       = processingEvent.Resource;
            var      javaScriptPath = resource.GetRelativePath(m_StylesheetResource).Replace("\\", "/");

            m_Link.SetAttributeValue(XName.Get("href"), javaScriptPath);
        }
 public void AfterProcessingSpecification(SpecificationProcessingEvent processingEvent)
 {
     try
     {
         this.CopyLogoToTarget();
         TimeSpan span = new TimeSpan(DateTime.Now.Ticks).Subtract(new TimeSpan(this.start.Ticks));
         this.AddFooterToDocument(processingEvent.RootElement, processingEvent.Resource, span.Ticks);
     }
     catch (Exception e)
     {
         Console.WriteLine("Failed to write page footer. {0}", e.Message);
     }
 }
Beispiel #3
0
 public void AfterProcessingSpecification(SpecificationProcessingEvent processingEvent)
 {
     try
     {
         this.Target.Write(processingEvent.Resource, XML_DECLARATION + processingEvent.RootElement.ToXml());
         var description = this.Target.ResolvedPathFor(processingEvent.Resource);
         if (!string.IsNullOrEmpty(description))
         {
             Console.WriteLine("Processed: {0}", description);
         }
     }
     catch (Exception e)
     {
         throw new Exception("Failed to write results to '" + processingEvent.Resource.Path + "'.", e);
     }
 }
Beispiel #4
0
        public void AfterProcessingSpecification(SpecificationProcessingEvent processingEvent)
        {
            try
            {
                Element span = new Element("span").AddStyleClass("breadcrumbs");
                this.AppendBreadcrumbsTo(span, processingEvent.Resource);

                if (span.HasChildren)
                {
                    this.GetDocumentBody(processingEvent.RootElement).PrependChild(span);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Beispiel #5
0
 public void BeforeProcessingSpecification(SpecificationProcessingEvent processingEvent)
 {
     // No action required
 }
Beispiel #6
0
 public void BeforeProcessingSpecification(SpecificationProcessingEvent processingEvent)
 {
     // No action needed beforehand
 }
Beispiel #7
0
 public void AfterProcessingSpecification(SpecificationProcessingEvent processingEvent)
 {
 }
 public void BeforeProcessingSpecification(SpecificationProcessingEvent processingEvent)
 {
     this.start = DateTime.Now;
 }