Exemplo n.º 1
0
            private IReadOnlyDictionary <string, object> GetBindingData(SampleTriggerValue value)
            {
                Dictionary <string, object> bindingData = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);

                bindingData.Add("SampleTrigger", value);

                // TODO: Add any additional binding data
                return(bindingData);
            }
Exemplo n.º 2
0
            public Task <ITriggerData> BindAsync(object value, ValueBindingContext context)
            {
                // TODO: Perform any required conversions on the value
                // E.g. convert from Dashboard invoke string to our trigger
                // value type
                SampleTriggerValue triggerValue = value as SampleTriggerValue;
                IValueBinder       valueBinder  = new SampleValueBinder(_parameter, triggerValue);

                return(Task.FromResult <ITriggerData>(new TriggerData(valueBinder, GetBindingData(triggerValue))));
            }
Exemplo n.º 3
0
 public static void SampleTrigger([SampleTrigger(@"sample\path")] SampleTriggerValue value)
 {
     Console.WriteLine("Sample trigger job called!");
 }
 public SampleValueBinder(ParameterInfo parameter, SampleTriggerValue value)
     : base(parameter.ParameterType)
 {
     _value = value;
 }
            private IReadOnlyDictionary<string, object> GetBindingData(SampleTriggerValue value)
            {
                Dictionary<string, object> bindingData = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
                bindingData.Add("SampleTrigger", value);

                // TODO: Add any additional binding data

                return bindingData;
            }
Exemplo n.º 6
0
 public SampleValueBinder(ParameterInfo parameter, SampleTriggerValue value)
     : base(parameter.ParameterType)
 {
     _value = value;
 }