diff --git a/Hcs.TestApp/Hcs.TestApp.csproj b/Hcs.TestApp/Hcs.TestApp.csproj index d9baaa2..becdce1 100644 --- a/Hcs.TestApp/Hcs.TestApp.csproj +++ b/Hcs.TestApp/Hcs.TestApp.csproj @@ -58,7 +58,7 @@ 4 - Hcs.ClientDemo.Program + Hcs.TestApp.Program @@ -75,6 +75,7 @@ + diff --git a/Hcs.TestApp/TestApp/Program.cs b/Hcs.TestApp/TestApp/Program.cs new file mode 100644 index 0000000..8e1a3c8 --- /dev/null +++ b/Hcs.TestApp/TestApp/Program.cs @@ -0,0 +1,57 @@ +using Hcs.Client; +using Hcs.Client.Logger; +using Hcs.Client.MessageCapturer; +using Hcs.TestApp.Scenario; +using System; + +namespace Hcs.TestApp +{ + internal class Program + { + [STAThread] + public static void Main(string[] _) + { + System.Threading.Thread.CurrentThread.CurrentUICulture = + new System.Globalization.CultureInfo("en-US"); + + var logger = new ConsoleLogger(); + var client = new UniClient + { + OrgPPAGUID = "ccd7fa02-a2bf-428a-984b-faef69ae0eb2", + ExecutorGUID = "ccd7fa02-a2bf-428a-984b-faef69ae0eb2", + UseTunnel = false, + IsPPAK = false, + Role = OrganizationRole.RSO, + Logger = logger, + MessageCapturer = new FileMessageCapturer(null, logger) + }; + + var cert = client.FindCertificate(x => x.SerialNumber == "0636D2330032B3C38A4A26D765C787C248"); + if (cert == null) + { + return; + } + + Console.WriteLine("Certificate " + cert.Subject + " found"); + + client.SetSigningCertificate(cert); + + var nsiScenario = new NsiScenario(client); + try + { + //nsiScenario.ExportDataProviderNsiItem1(); + //nsiScenario.ExportDataProviderNsiItem51(); + //nsiScenario.ExportDataProviderNsiItem59(); + //nsiScenario.ExportDataProviderNsiItem219(); + //nsiScenario.ExportDataProviderNsiItem272(); + //nsiScenario.ExportDataProviderNsiItem302(); + //nsiScenario.ExportDataProviderNsiItem337(); + } + catch (Exception e) + { + Console.WriteLine(e); + Console.ReadKey(); + } + } + } +} diff --git a/Hcs.TestApp/TestApp/Scenario/NsiScenario.cs b/Hcs.TestApp/TestApp/Scenario/NsiScenario.cs new file mode 100644 index 0000000..d59e23c --- /dev/null +++ b/Hcs.TestApp/TestApp/Scenario/NsiScenario.cs @@ -0,0 +1,54 @@ +using Hcs.Client; +using Hcs.Service.Async.Nsi; +using System; +using System.Linq; + +namespace Hcs.TestApp.Scenario +{ + internal class NsiScenario(UniClient client) + { + private readonly UniClient client = client; + + internal void ExportDataProviderNsiItem1() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item1).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + + internal void ExportDataProviderNsiItem51() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item51).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + + internal void ExportDataProviderNsiItem59() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item59).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + + internal void ExportDataProviderNsiItem219() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item219).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + + internal void ExportDataProviderNsiItem272() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item272).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + + internal void ExportDataProviderNsiItem302() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item302).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + + internal void ExportDataProviderNsiItem337() + { + var result = client.Nsi.ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber.Item337).Result; + Console.WriteLine("Scenario execution " + (result.Count() > 0 ? "succeeded" : "failed")); + } + } +}