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); }
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)); }