2016-09-18 5 views
0

Я пытаюсь создать новую форму FormBuilder с помощью Bot Framework и для одного из моих полей мне нужно проверить, что введенная опция соответствует некоторым пользовательским параметрам. Как я могу передать пользовательские параметры для их проверки?Как передать в форму форму FormBuilder?

Спасибо! Это, как я строй своей формы:

internal static IDialog<Form> CreateFormDialog() 
    { 
     return Chain.From(() => FormDialog.FromForm(Form.BuildForm)); 
    } 

    // Called when a user interacts with the bot through slack 
    public virtual async Task<HttpResponseMessage> Post([FromBody]Activity activity) 
    { 
     await Conversation.SendAsync(activity, CreateFormDialog); 
     var response = Request.CreateResponse(HttpStatusCode.OK); 
     return response; 
    } 

ответ

0

Вместо использования FormDialog.FromForm, вы можете создать FormDialog с новым ключевым словом и передать параметры в состоянии формы.

var myForm = new FormDialog<MyFormState>(new MyFormState(options), Form.BuildForm, FormOptions.PromptInStart); 
Смежные вопросы