Program.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System.Text.Json;
  2. using Microsoft.AspNetCore.Hosting;
  3. using Microsoft.Extensions.Hosting;
  4. using Ws;
  5. namespace WebServiceApi.Test
  6. {
  7. public class Program
  8. {
  9. public static void Main(string[] args)
  10. {
  11. CreateHostBuilder(args).Build().Run();
  12. }
  13. public static IHostBuilder CreateHostBuilder(string[] args) =>
  14. Host.CreateDefaultBuilder(args)
  15. .ConfigureWebHostDefaults(webBuilder => webBuilder.UseStartup<Startup>());
  16. }
  17. public class Demo
  18. {
  19. private static Demo _instance;
  20. public static Demo Instance => _instance ??= new Demo();
  21. public Demo()
  22. {
  23. Client = new SmartPlanWebServiceClient();
  24. }
  25. public SmartPlanWebServiceClient Client { get; set; }
  26. private int Count { get; set; }
  27. private string Id { get; set; }
  28. public AjaxResultWs Query()
  29. {
  30. var result = Client.QueryAction();
  31. if (result.Success)
  32. {
  33. Id = result.Id;
  34. Count = result.TotalCount;
  35. }
  36. return result;
  37. }
  38. public AjaxResultWs Complete()
  39. {
  40. var result= Client.CompleteAction(Id);
  41. return result;
  42. }
  43. }
  44. }