public Task<ITriggerData> BindAsync(object value, ValueBindingContext context)
            {
                if (value != null && value.GetType() == typeof(string))
                {
                    throw new NotSupportedException("ErrorTrigger does not support Dashboard invocation.");
                }

                TraceFilter triggerValue = (TraceFilter)value;
                IValueBinder valueBinder = new ErrorValueBinder(_parameter, triggerValue);
                TriggerData triggerData = new TriggerData(valueBinder, GetBindingData(triggerValue));

                return Task.FromResult<ITriggerData>(triggerData);
            }
Ejemplo n.º 2
0
            public Task <ITriggerData> BindAsync(object value, ValueBindingContext context)
            {
                if (value != null && value.GetType() == typeof(string))
                {
                    throw new NotSupportedException("ErrorTrigger does not support Dashboard invocation.");
                }

                TraceFilter  triggerValue = (TraceFilter)value;
                IValueBinder valueBinder  = new ErrorValueBinder(_parameter, triggerValue);
                TriggerData  triggerData  = new TriggerData(valueBinder, GetBindingData(triggerValue));

                return(Task.FromResult <ITriggerData>(triggerData));
            }