using System.Text.Json; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; using Ws; namespace WebServiceApi.Test { public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => webBuilder.UseStartup()); } public class Demo { private static Demo _instance; public static Demo Instance => _instance ??= new Demo(); public Demo() { Client = new SmartPlanWebServiceClient(); } public SmartPlanWebServiceClient Client { get; set; } private int Count { get; set; } private string Id { get; set; } public AjaxResultWs Query() { var result = Client.QueryAction(); if (result.Success) { Id = result.Id; Count = result.TotalCount; } return result; } public AjaxResultWs Complete() { var result= Client.CompleteAction(Id); return result; } } }