小编use*_*373的帖子

GraphQL 中是否可以发送具有多个值的 Enum

在 C# 中,可以创建带有标志属性的枚举。( https://learn.microsoft.com/en-us/dotnet/api/system.flagsattribute?view=netstandard-2.1 ) 这意味着枚举可以看起来像这样:

[Flags]
enum EnumWithFlags 
{
  None = 0,
  FlagOne = 1,
  FlagTwo = 2,
  FlagThree = 4
}
Run Code Online (Sandbox Code Playgroud)

EnumWithFlags 的值为 5,这意味着它将同时具有 FlagThree 和 FlagOne。

这对于 Enum 输入类型也可能吗?有这方面的例子吗?

c# enums graphql graphql-dotnet

5
推荐指数
1
解决办法
1596
查看次数

无法使用 C# 将 AdaptiveCard Json 渲染为 BotFramework 消息

我正在尝试在发送到 Bot Framework Channel Emulator 的消息中使用 Adaptive Card json。然而,模拟器给出消息“无法渲染卡”。

我使用了可视化工具中的标准样本卡。http://adaptivecards.io/visualizer/

使用以下代码发送自适应卡即时消息:使用以下示例:https : //github.com/Microsoft/AdaptiveCards/issues/411

using System;
using System.Threading.Tasks;
using Microsoft.Bot.Builder.Dialogs;
using Microsoft.Bot.Connector;
using AdaptiveCards;
using System.IO;
using System.Diagnostics;
using System.Web.Hosting;

namespace Chatbot_Proberen.Dialogs
{
    [Serializable]
    public class RootDialog : IDialog<object>
    {
    public Task StartAsync(IDialogContext context)
    {
        context.Wait(MessageReceivedAsync);

        return Task.CompletedTask;
    }

    private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result)
    {
        var activity = await result as Activity;

        var returnMessage = context.MakeMessage();

        returnMessage.Attachments.Add(new Attachment()
        {
            Content = await GetCardText("ParkMogelijkheden"),
            ContentType = AdaptiveCard.ContentType,
            Name …
Run Code Online (Sandbox Code Playgroud)

c# json botframework adaptive-cards

4
推荐指数
1
解决办法
3153
查看次数