static void Main(string[] args) { try { reportConflicts = (args.Length == 1 && args[0].Length > 0 && args[0].ToUpperInvariant().Substring(1) == "REPORTCONFLICTS"); var traverser = new CmsTraverser(); traverser.TraversingPlaceholder += new CmsEventHandler(traverser_TraversingPlaceholder); traverser.TraverseSite(PublishingMode.Unpublished, false); SortResourcesToMove(); var body = BuildEmailHtml(); if (!String.IsNullOrEmpty(body)) { SendEmail(body); } } catch (Exception ex) { ExceptionManager.Publish(ex); throw; } }