public override bool TryCreate(ScriptBindingContext context, out ScriptBinding binding) { binding = null; if (string.Equals(context.Type, "table", StringComparison.OrdinalIgnoreCase)) { binding = new TableScriptBinding(context); } else if (string.Compare(context.Type, "queueTrigger", StringComparison.OrdinalIgnoreCase) == 0 || string.Compare(context.Type, "queue", StringComparison.OrdinalIgnoreCase) == 0) { binding = new QueueScriptBinding(context); } else if (string.Compare(context.Type, "blobTrigger", StringComparison.OrdinalIgnoreCase) == 0 || string.Compare(context.Type, "blob", StringComparison.OrdinalIgnoreCase) == 0) { binding = new BlobScriptBinding(context); } else if (string.Compare(context.Type, "httpTrigger", StringComparison.OrdinalIgnoreCase) == 0) { binding = new HttpScriptBinding(context); } else if (string.Compare(context.Type, "manualTrigger", StringComparison.OrdinalIgnoreCase) == 0) { binding = new ManualScriptBinding(context); } return binding != null; }
public override bool TryCreate(ScriptBindingContext context, out ScriptBinding binding) { binding = null; if (string.Compare(context.Type, "serviceBusTrigger", StringComparison.OrdinalIgnoreCase) == 0 || string.Compare(context.Type, "serviceBus", StringComparison.OrdinalIgnoreCase) == 0) { binding = new ServiceBusScriptBinding(context); } if (string.Compare(context.Type, "eventHubTrigger", StringComparison.OrdinalIgnoreCase) == 0 || string.Compare(context.Type, "eventHub", StringComparison.OrdinalIgnoreCase) == 0) { binding = new EventHubScriptBinding(Config, _eventHubConfiguration, context); } return binding != null; }
public override bool TryCreate(ScriptBindingContext context, out ScriptBinding binding) { binding = null; return false; }
/// <summary> /// Create a <see cref="ScriptBinding"/> for the specified metadata if /// </summary> /// <param name="context">The binding context.</param> public abstract bool TryCreate(ScriptBindingContext context, out ScriptBinding binding);
public ExtensionBinding(ScriptHostConfiguration config, ScriptBinding binding, BindingMetadata metadata) : base(config, metadata, binding.Context.Access) { _binding = binding; _attributes = _binding.GetAttributes(); }