2017-05-11 12 views

答えて

0

ご報告いただきありがとうございます。良いニュースは、すでにPR with a patchが作成されていることです。

PRが承認されたら、あなたはあなたのコードを更新する必要があります:

列挙型の値を検証-to更新ライブラリ を使用-to。コードの外観は次のとおりです。

[LuisActionBinding("CollPay", FriendlyName = "Reminder")] 
public class CollPayAction : BaseLuisAction 
{ 
    public enum PaymentAmtOptions 
    { 
     None = 0, // default - no option selected 
     FullPayment = 1, 
     CombinedPayment = 2 
    }; 

    // custom validator for my enum value 
    public class ValidPaymentAttribute : ValidationAttribute 
    { 
     public override bool IsValid(object value) 
     { 
      return value is PaymentAmtOptions && ((PaymentAmtOptions)value) != PaymentAmtOptions.None; 
     } 
    } 

    [ValidPayment(ErrorMessage = "Are you planning to make a separate payment [FullPayment] or combined one [CombinedPayment]?")] 
    [LuisActionBindingParam(CustomType = "BOPYMTOPTION", Order = 2)] 
    public PaymentAmtOptions PaymentAmount { get; set; } 

    public override Task<object> FulfillAsync() 
    { 
     var result = string.Format("Hello! You have reached the CollPay intent"); 

     return Task.FromResult((object)result); 
    } 
} 
+0

ありがとうございました。私は今試してみる。 – Sangeetha

+0

私はまだPRが統合されたとは思わないが、修正を受けることができる。回答としてマークしてください –

関連する問題