Ejemplo n.º 1
0
        /// <summary>
        /// Format the property
        /// </summary>
        /// <param name="converter"></param>
        /// <param name="key"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public static string Format(this IEventDataConverter converter, string key, IEventData data)
        {
            var eventData = data as EventData;

            if (eventData == null)
            {
                return(null);
            }

            return(converter.Format(key, eventData));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Format the property
        /// </summary>
        /// <param name="converter"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public static IEventDataConverter AppendFormated(this IEventDataConverter converter, EventData data)
        {
            if (data == null)
            {
                return(converter);
            }

            foreach (var filter in converter.Filters.Where(f => f.FilterType == Filters.FilterType.Formatter))
            {
                data.Add(filter.Key, converter.Format(filter.Key, data));
            }

            return(converter);
        }