示例#1
0
        private static DurableFunctionType GetDurableFunctionType(MapField <string, BindingInfo> bindings)
        {
            var inputBindings = bindings.Where(binding => binding.Value.Direction == BindingInfo.Types.Direction.In);

            foreach (var(_, value) in inputBindings)
            {
                if (DurableBindings.IsOrchestrationTrigger(value.Type))
                {
                    return(DurableFunctionType.OrchestrationFunction);
                }

                if (DurableBindings.IsActivityTrigger(value.Type))
                {
                    return(DurableFunctionType.ActivityFunction);
                }
            }

            return(DurableFunctionType.None);
        }