public HResult UpdateItem(int cookie, INiNotificationItem item)
{
try
{
if (item == null)
throw new ArgumentNullException("item");
NotificationItem wrapper;
if (!_itemMap.TryGetValue(cookie, out wrapper))
return HResult.False;
wrapper.Update(item);
UpdateButton();
if (_window != null)
_window.RedrawItems(_items);
return HResult.OK;
}
catch (Exception ex)
{
return ErrorUtil.GetHResult(ex);
}
}