private IReadOnlyDictionary <string, object> CreateBindingData(BlobBaseClient value, BlobProperties blobProperties)
        {
            var bindingData = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase);

            bindingData.Add("BlobTrigger", value.GetBlobPath());
            bindingData.Add("Uri", value.Uri);
            bindingData.Add("Properties", blobProperties);
            bindingData.Add("Metadata", blobProperties.Metadata);

            IReadOnlyDictionary <string, object> bindingDataFromPath = _path.CreateBindingData(value.ToBlobPath());

            if (bindingDataFromPath != null)
            {
                foreach (KeyValuePair <string, object> item in bindingDataFromPath)
                {
                    // In case of conflict, binding data from the value type overrides the built-in binding data above.
                    bindingData[item.Key] = item.Value;
                }
            }
            return(bindingData);
        }
 public string ToInvokeString()
 {
     return(_blob.GetBlobPath());
 }