private void TryApplyFieldOverrides(Dictionary <string, string> overrides, int workItemId) { if (overrides.Count == 0) { Logger.DebugFormat("No overrides found. Skipping applying overrides."); return; } try { Logger.DebugFormat("Overrides found. Calling 'ModifyWorkItem'"); _workItemManager.ModifyWorkItem(workItemId, "", overrides); } catch (Exception ex) { Logger.ErrorFormat("Exception caught while trying to apply overrides to work item {0}. Overrides: {1}\n{2}", workItemId, overrides, ex); } }
private void TryApplyFieldOverrides(IIncomingEmailMessage message, int workItemId) { var overrides = new OverridesExtractor(message, _config).GetOverrides(); if (overrides.Count == 0) { Logger.DebugFormat("No overrides found. Skipping applying overrides."); return; } try { Logger.DebugFormat("Overrides found. Calling 'ModifyWorkItem'"); _workItemManager.ModifyWorkItem(workItemId, "", overrides); } catch (Exception ex) { Logger.ErrorFormat("Exception caught while trying to apply overrides to work item {0}. Overrides: {1}\n{2}", workItemId, overrides, ex); } }