コード例 #1
0
        protected override void ExecuteTask()
        {
            Console.WriteLine("Application: " + application);
            Console.WriteLine("Config: " + Config);
            Console.WriteLine("plugins: " + plugins);

            init();

            RepositoryStorage rs = new RepositoryStorage();
            var r = rs.GetByAlias(Target);

            rs.Dispose();

            var engine = new RevisionExtraction(Revision);

            engine.Destination    = r;
            engine.ExtractedItem += new EventHandler <ItemEventArgs>(engine_ExtractedItem);
            engine.Extract();

            engine.Dispose();

            Console.WriteLine("All done, yay!");
        }
コード例 #2
0
 private void LogEvent(object sender, string eventName)
 {
     LogHelper.Info <RegisterEvents>(eventName);
     try
     {
         RevisionExtraction re = (RevisionExtraction)sender;
         LogHelper.Info <RegisterEvents>(eventName + ": sender parameter is an RevisionExtraction object.");
         if (re.Revision == null)
         {
             LogHelper.Info <RegisterEvents>(eventName + ": ExecutionContext is null.");
         }
         else
         {
         }
         if (re.Context == null)
         {
             LogHelper.Info <RegisterEvents>(eventName + ": ExecutionContext is null.");
         }
         if (re.CurrentItem == null)
         {
             LogHelper.Info <RegisterEvents>(eventName + ": CurrentItem is null.");
         }
         else
         {
             if (re.CurrentItem.ItemId == null)
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentItem.ItemId is null.");
             }
             else
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentItem.ItemId.Id: " + re.CurrentItem.ItemId.Id);
             }
             LogHelper.Info <RegisterEvents>(eventName + ": CurrentItem.ItemType: " + re.CurrentItem.ItemType.ToString());
             if (re.CurrentItem.Name == null)
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentItem.Name is null.");
             }
             else
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentItem.Name: " + re.CurrentItem.Name);
             }
         }
         if (re.CurrentPostProcessingItem == null)
         {
             LogHelper.Info <RegisterEvents>(eventName + ": CurrentPostProcessingItem is null.");
         }
         else
         {
             if (re.CurrentPostProcessingItem.ItemId == null)
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentPostProcessingItem.ItemId is null.");
             }
             else
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentPostProcessingItem.ItemId.Id: " + re.CurrentPostProcessingItem.ItemId.Id);
             }
             LogHelper.Info <RegisterEvents>(eventName + ": CurrentPostProcessingItem.ItemType: " + re.CurrentPostProcessingItem.ItemType.ToString());
             if (re.CurrentItem.Name == null)
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentPostProcessingItem.Name is null.");
             }
             else
             {
                 LogHelper.Info <RegisterEvents>(eventName + ": CurrentPostProcessingItem.Name: " + re.CurrentPostProcessingItem.Name);
             }
         }
     }
     catch (Exception ex)
     {
         LogHelper.Error <RegisterEvents>("event: " + eventName, ex);
     }
 }
コード例 #3
0
ファイル: Extract.cs プロジェクト: jayvin/Courier
        protected override void ExecuteTask()
        {
            Console.WriteLine("Application: " + application);
            Console.WriteLine("Config: " + Config);
            Console.WriteLine("plugins: " + plugins);

            init();

            RepositoryStorage rs = new RepositoryStorage();
            var r = rs.GetByAlias(Target);
            rs.Dispose();

            var engine = new RevisionExtraction(Revision);
            engine.Destination = r;
            engine.ExtractedItem += new EventHandler<ItemEventArgs>(engine_ExtractedItem);
            engine.Extract();

            engine.Dispose();

            Console.WriteLine("All done, yay!");
        }