Пример #1
0
        public override async Task <string> Process(FlowDeploymentSession flowToDeploy)
        {
            var flowConfig = flowToDeploy.Config;

            var defaultConfig = await FlowData.GetFlowConfigByInputType(flowConfig.GetGuiConfig().Input.InputType, flowToDeploy.Tokens);

            if (defaultConfig == null)
            {
                return("defaultConfig is null, skipped");
            }

            var newConfig = flowConfig.RebaseOn(defaultConfig);

            flowToDeploy.UpdateFlowConfig(newConfig);
            flowToDeploy.SetAttachment(AttachementName_DefaultFlowConfig, defaultConfig);

            return("done");
        }