Beispiel #1
0
        public async Task <ITriggerData> BindAsync(IStorageQueueMessage value, ValueBindingContext context)
        {
            ITriggerData triggerData = await _argumentBinding.BindAsync(value, context);

            IReadOnlyDictionary <string, object> bindingData = CreateBindingData(value, triggerData.BindingData);

            return(new TriggerData(triggerData.ValueProvider, bindingData));
        }
Beispiel #2
0
        public async Task <ITriggerData> BindAsync(object value, ValueBindingContext context)
        {
            BrokeredMessage message = value as BrokeredMessage;

            if (message == null && !_converter.TryConvert(value, out message))
            {
                throw new InvalidOperationException("Unable to convert trigger to BrokeredMessage.");
            }

            return(await _argumentBinding.BindAsync(message, context));
        }
Beispiel #3
0
        public Task <ITriggerData> BindAsync(object value, ValueBindingContext context)
        {
            // If invoked from the dashboard, then 'value' is the string value passed in from the dashboard
            string invokeString = value as string;

            if (invokeString != null)
            {
                value = _hooks.ConvertFromString(invokeString);
            }

            TTriggerValue v2 = (TTriggerValue)value;

            return(_argumentBinding.BindAsync(v2, context));
        }
        public async Task <ITriggerData> BindAsync(object value, ValueBindingContext context)
        {
            Message message = value as Message;
            //if (message == null && !_converter.TryConvert(value, out message))
            //{
            //    throw new InvalidOperationException("Unable to convert trigger to BrokeredMessage.");
            //}

            ITriggerData triggerData = await _argumentBinding.BindAsync(message, context);

            IReadOnlyDictionary <string, object> bindingData = CreateBindingData(message, triggerData.BindingData);

            return(new TriggerData(triggerData.ValueProvider, bindingData));
        }
        public async Task <ITriggerData> BindAsync(object value, ValueBindingContext context)
        {
            IStorageQueueMessage message = null;

            if (!_converter.TryConvert(value, out message))
            {
                throw new InvalidOperationException("Unable to convert trigger to IStorageQueueMessage.");
            }

            ITriggerData triggerData = await _argumentBinding.BindAsync(message, context);

            IReadOnlyDictionary <string, object> bindingData = CreateBindingData(message, triggerData.BindingData);

            return(new TriggerData(triggerData.ValueProvider, bindingData));
        }
Beispiel #6
0
        public async Task <ITriggerData> BindAsync(BrokeredMessage value, ValueBindingContext context)
        {
            ITriggerData triggerData = await _argumentBinding.BindAsync(value, context);

            return(triggerData);
        }