Пример #1
0
        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);
        }
Пример #2
0
        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));
        }