/// <summary> /// Imports the specified import package. /// </summary> /// <param name="importPackage">The import package.</param> /// <param name="log">The log.</param> /// <param name="context">The import context information.</param> /// <exception cref="System.ArgumentNullException">intakePackage</exception> /// <exception cref="System.Exception"></exception> static public void Import(XElement importPackage, Action <int, string> log = null, dynamic context = null) { if (importPackage == null) { throw new ArgumentNullException("importPackage"); } log = log ?? NullLogger; // ensure we have a logger of some sort try { Import(ImportPackage.Load(importPackage), log, context); } catch (Exception ex) { log.Error(ex.Message); } }