Я использую FormFlow и хотел бы автоматически заполнять некоторые из следующих полей на основе ответов.
Например, в следующем коде, если пользователь отвечает на вопрос о CloudType с помощью NationalCloud, я хотел бы автоматически установить значение ClusterPurpose равным 1 и не запрашивать его значение. В случае, если пользователь ответит CloudType с PublicCloud, я хотел бы попросить ClusterPurpose.
Каков наилучший способ добиться этого?
public static IForm<MyForm> BuildForm()
{
var customFormBuilder = CreateCustomFormBuilder<MyForm>();
return customFormBuilder
.Field(nameof(CloudType))
.Field(nameof(NationalCloudType), active: state => !IsPublicCloudChosen(state))
.Field(nameof(ClusterPurpose))
.CompleteRequestForm();
}
}
Спасибо!