private void UpdateAdapter(GithubIssue issue, TaskItem outlookTaskItem) { var itemAdapter = new GithubTaskAdapter(outlookTaskItem); itemAdapter.Title = issue.Title; itemAdapter.Body = issue.Body; if (!outlookTaskItem.Saved) outlookTaskItem.Save(); }
private void CreateOrUpdateTask(GithubIssue issue, TaskItem outlookTaskItem, IItems items) { if (outlookTaskItem != null) { UpdateAdapter(issue, outlookTaskItem); } else using (var newItem = ((TaskItem)items.Add(OlItemType.olTaskItem)).WithComCleanupProxy()) { UpdateAdapter(issue, newItem); } }