Beispiel #1
0
 // 修改Adaptive Card的樣式
 public static AdaptiveCard SetElementProperty(this AdaptiveCard card, string id, string propertyName, object value)
 {
     if (!string.IsNullOrEmpty(id))
     {
         var crawler = new AdaptiveCardCrawler(card);
         crawler.SetElementPropertyValueById(id, propertyName, value);
     }
     return(card);
 }
Beispiel #2
0
 // 修改Adaptive Card的Select Action
 public static AdaptiveCard SetSelectAction(this AdaptiveCard card, string id, CardAction tap)
 {
     if (!string.IsNullOrEmpty(id) && tap != null)
     {
         var crawler = new AdaptiveCardCrawler(card);
         crawler.SetSelectActionById(id, tap);
     }
     return(card);
 }
Beispiel #3
0
 // 綁定Adaptive Card的資料
 public static AdaptiveCard BindData(this AdaptiveCard card, Dictionary <string, object> data)
 {
     if (data != null)
     {
         var keys = data.Keys;
         foreach (var key in keys)
         {
             var crawler = new AdaptiveCardCrawler(card);
             card = crawler.BindDataById(key, data[key]);
         }
     }
     return(card);
 }