Program.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Configuration;
  4. using System.Linq;
  5. using System.Security.Claims;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using AipGateway.AIP;
  9. namespace AipGateway.Test
  10. {
  11. class Program
  12. {
  13. private static FileAipManager _aipManager;
  14. private static string email = ConfigurationManager.AppSettings["ida:EMail"];
  15. private static string tenantId = ConfigurationManager.AppSettings["ida:TenantId"];
  16. private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"];
  17. private static string clientSecret = ConfigurationManager.AppSettings["ida:ClientSecret"];
  18. private static string mipData = ConfigurationManager.AppSettings["MipData"];
  19. private static string applicationName = ConfigurationManager.AppSettings["ApplicationName"];
  20. private static string applicationVersion = ConfigurationManager.AppSettings["ApplicationVersion"];
  21. static void Main(string[] args)
  22. {
  23. _aipManager = new FileAipManager(clientId, applicationName, applicationVersion, tenantId, clientSecret, mipData, email, ClaimsPrincipal.Current);
  24. List<AipLabel> aipLabels = _aipManager.ListAllLabels();
  25. foreach (var label in aipLabels)
  26. {
  27. Console.WriteLine(string.Format("ID: {0}, NAME: {1}", label.Id, label.Name));
  28. if (label.Children.Count > 0)
  29. {
  30. foreach (AipLabel child in label.Children)
  31. {
  32. Console.WriteLine(string.Format("\tID: {0}, NAME: {1}", child.Id, child.Name));
  33. }
  34. }
  35. }
  36. Console.ReadKey();
  37. }
  38. }
  39. }