private static bool ValidateAndSave(PropertyInfo property, object propertyValue) { var propertyToSave = typeof(Configuration).GetProperty(property.Name, BindingFlags.Public | BindingFlags.Static); if (propertyToSave != null) { var oldValue = propertyToSave.GetValue(null); ExceptionWrapper.TrySafe <Exception>(() => propertyToSave.SetValue(null, propertyValue)); return(!propertyToSave.GetValue(null).Equals(oldValue)); } return(false); }
public ClipboardDataItem GetClipboardDataItem() { string text = String.Empty; bool isError = false; if (Clipboard.ContainsText()) { isError = !ExceptionWrapper.TrySafe <Exception>( () => text = Clipboard.GetText(), ex => text = String.Format(Resources.ClipboardException, ex.Message)); } return(new ClipboardDataItem(text, isError)); }