Henüz uygulamaya konmamış gibi görünüyor. Ben https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Library/FormFlow/FormBuilder.cs içine bir göz attık ve bu bulundu: çeteleler dışındaki numaralandırma hakkında
internal static void TypePaths(Type type, string path, List<string> paths)
{
if (type.IsClass)
{
if (type == typeof(string))
{
paths.Add(path);
}
else if (type.IsIEnumerable())
{
var elt = type.GetGenericElementType();
if (elt.IsEnum)
{
paths.Add(path);
}
else
{
// TODO: What to do about enumerations of things other than enums?
}
}
else
{
FieldPaths(type, path, paths);
}
}
else if (type.IsEnum)
{
paths.Add(path);
}
else if (type == typeof(bool))
{
paths.Add(path);
}
else if (type.IsIntegral())
{
paths.Add(path);
}
else if (type.IsDouble())
{
paths.Add(path);
}
else if (type.IsNullable() && type.IsValueType)
{
paths.Add(path);
}
else if (type == typeof(DateTime))
{
paths.Add(path);
}
}
Bildirim YAPıLACAK.
FormBuilder ürününün dışında, PromptDialog.Choice
numaralı telefonu kullanarak, IEnumerable<>
seçeneklerinizi kullanabilirsiniz.
İletişim kutularını birlikte zincirlemek mümkündür, bu nedenle FormDialog
ürününü, aralarında PromptDialog ile ikiye ayırmanız gerekebilir.
Alternatif olarak, BotBuilder'ın bir çatalını alın ve TODO'yu uygulayın!