using AutoConfig.Analyzer.Test; using System.Diagnostics.CodeAnalysis; using System.Text.Json; using XFEExtension.NetCore.StringExtension; using XFEExtension.NetCore.StringExtension.Json; namespace XFEExtension.NetCore.XUnit.Test; public class Program { [DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(UserInfo))] public static void Main(string[] args) { //Console.WriteLine($"上一次读取的值是{SystemProfile.MyText}"); //var current = SystemProfile.Current; //Console.Write("添加值:"); //SystemProfile.MyText = Console.ReadLine(); //Console.WriteLine(SystemProfile.MyText); //Console.ReadLine(); var type = typeof(UserInfo); Console.WriteLine(type.Name); Console.WriteLine($"上一次读取的值是:{UserProfile.UserInfoList.ToJson()}"); Console.WriteLine("添加值:"); Console.WriteLine("请输入店铺名称:"); var shopName = Console.ReadLine(); Console.WriteLine("请输入店铺ID:"); var shopID = Console.ReadLine() ?? "暂无ID"; Console.WriteLine("创建对象..."); var target = new UserInfo() { SessionID = Guid.NewGuid().ToString(), ShopID = shopID, RecentShopName = shopName, CurrentIpAddress = "198.131.114.41", Banned = false, EndDateTime = DateTime.Now }; Console.WriteLine(target.ShopID); Console.WriteLine(JsonSerializer.Serialize(target)); Console.WriteLine("对象创建完成!准备进行分析..."); target.X(); Console.WriteLine(target.ToJson()); Console.WriteLine("分析完成!"); UserProfile.UserInfoList.Add(target); Console.WriteLine(UserProfile.UserInfoList.ToJson()); Console.ReadLine(); } }