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