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!"); }
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); } }
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!"); }