public Task GetValueAsync()

in src/WebJobs.Extensions.CosmosDB/Trigger/CosmosdbTriggerValueBinder.cs [46:72]


        public Task<object> GetValueAsync()
        {
            object value;

            if (_isString)
            {
                var jArray = (_value is string) ?
                    JArray.Parse(_value as string) :
                    JArray.FromObject(_value);

                value = jArray.ToString(Formatting.None);
            }
            else if (_isJArray)
            {
                value = (_value is string) ?
                    JArray.Parse(_value as string) :
                    JArray.FromObject(_value);
            }
            else
            {
                value = (_value is string) ?
                    JsonConvert.DeserializeObject(_value as string, _parameter.ParameterType) :
                    _value;
            }
            
            return Task.FromResult(value);
        }