Esempio n. 1
0
        public static bool ShouldNotifyConsistencyService(RecordStatusChangeReason recordStatusChangeReason)
        {
            var shouldNotify = false;
            NotifyConsistencyServiceAttribute notifyConsistencyServiceAttribute = NotifyConsistencyServiceAttribute.False;

            notifyConsistencyServiceAttribute = FindNotifyConsistencyServiceAttribute(recordStatusChangeReason);
            shouldNotify = notifyConsistencyServiceAttribute.ShouldNotify;

            return(shouldNotify);
        }
Esempio n. 2
0
        private static NotifyConsistencyServiceAttribute FindNotifyConsistencyServiceAttribute(RecordStatusChangeReason key)
        {
            NotifyConsistencyServiceAttribute notifyConsistencyServiceAttribute = null;
            var field = _fields.Where(f => f.Name == key.ToString()).SingleOrDefault();

            if (field != null)
            {
                notifyConsistencyServiceAttribute = field.GetCustomAttributes(false).Where(a => a.GetType() == typeof(NotifyConsistencyServiceAttribute)).FirstOrDefault() as NotifyConsistencyServiceAttribute;
            }
            notifyConsistencyServiceAttribute = notifyConsistencyServiceAttribute ?? NotifyConsistencyServiceAttribute.False;
            return(notifyConsistencyServiceAttribute);
        }