[fix]修正UdpServer在接收广播时连续启动接收的错误,在StarAgent中,此时可能收到广播包,SocketFlags是Broadcast,需要清空,否则报错“参考的对象类型不支持尝试的操作”; 无需设置SocketOptionName.PacketInformation,在ReceiveMessageFromAsync时会自动设置,并且支持ipv6;
石头 编写于 2024-10-10 00:36:00 石头 提交于 2024-10-10 00:45:43
X
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using XCode.Membership;
using Xunit;
using NewLife.Serialization;

namespace XUnitTest.XCode.EntityTests
{
    public class EntityExtendTests
    {
        [Fact]
        public void ExtendJson()
        {
            var role = Role.FindAllWithCache().FirstOrDefault();
            role["aaa"] = "bbb";

            var json = role.ToJson(true, true, false);
            Assert.Contains("\"aaa\": \"bbb\"", json);

            var role2 = json.ToJsonEntity<Role>();
            Assert.Equal("bbb", role2["aaa"]);
        }
    }
}