private void TryApplyCustomization(NodeModel model, NodeView view, InternalNodeViewCustomization customization) { try { var disposable = customization.CustomizeView(model, view); view.Unloaded += (s, a) => disposable.Dispose(); } catch (Exception e) { var message = string.Format(Wpf.Properties.Resources.MessageFailedToApplyCustomization, model.GetType().Name); logger.LogError(message); logger.Log(e); } }
private void TryApplyCustomization(NodeModel model, NodeView view, InternalNodeViewCustomization customization) { try { var disposable = customization.CustomizeView(model, view); view.Unloaded += (s, a) => disposable.Dispose(); } catch (Exception e) { var message = "Failed to apply NodeViewCustomization for " + model.GetType().Name; logger.LogError(message); logger.Log(e); } }