2017-05-11 4 views

답변

0

신고 해 주셔서 감사합니다. 좋은 소식은 PR with a patch이 이미 생성 된 것입니다. 홍보가 승인되면

, 당신은 당신의 코드를 업데이트해야합니다 :

이 열거 값을 확인 위해 - 업데이트 된 라이브러리 을 사용하여 위해 -. 코드가 어떻게 보이는지 아래에서 확인할 수 있습니다.

[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

나는 홍보가 아직 병합되었다고 생각하지 않지만 당신이 수정을 취할 수 있습니다. 답변을 표시하십시오. –

관련 문제