Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
78
Hcs.TestApp/ClientDemo/Program.cs
Normal file
78
Hcs.TestApp/ClientDemo/Program.cs
Normal file
@ -0,0 +1,78 @@
|
||||
using Hcs.ClientApi;
|
||||
using System;
|
||||
|
||||
namespace Hcs.ClientDemo
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
/// <summary>
|
||||
/// Демонстрационная программа вызова функций ГИС ЖКХ
|
||||
/// </summary>
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
// Чтобы сообщения об ошибках показывались на английском языке
|
||||
System.Threading.Thread.CurrentThread.CurrentUICulture =
|
||||
new System.Globalization.CultureInfo("en-US");
|
||||
|
||||
var client = new HcsClient();
|
||||
client.Logger = new HcsConsoleLogger();
|
||||
|
||||
// Чтобы создавались файлы сообщений и ответов системы
|
||||
//client.MessageCapture = new HcsFileWriterMessageCapture(null, client.Logger);
|
||||
|
||||
var cert = client.FindCertificate(x => x.SerialNumber == "02DD0FE0006DB0C5B24666AB8F30C74780");
|
||||
if (cert == null) return;
|
||||
|
||||
Console.WriteLine("Сертификат: " + cert.Subject);
|
||||
|
||||
client.SetSigningCertificate(cert);
|
||||
|
||||
// Промышленный или тестовый стенд
|
||||
client.IsPPAK = false;
|
||||
if (client.IsPPAK)
|
||||
{
|
||||
// GUID поставщика информации ЭКК ППАК (20.05.2022)
|
||||
client.OrgPPAGUID = "488d95f6-4f6a-4e4e-b78a-ea259ef0ded2";
|
||||
// Исполнитель/cотрудник ГИСЖКХ: ЛСА/КЛА
|
||||
client.ExecutorGUID = "e0cba564-b675-4077-b7da-356b18301bc2";
|
||||
}
|
||||
else
|
||||
{
|
||||
// GUID поставщика информации ЭКК СИТ02 (18.01.2024)
|
||||
client.OrgPPAGUID = "ee6b2615-c488-420c-a553-0ef31d65b77e";
|
||||
// Сотрудник тестового стенда СИТ02
|
||||
client.ExecutorGUID = "d284368e-849c-4002-a815-c8b199d35b05";
|
||||
}
|
||||
|
||||
#pragma warning disable CS0162
|
||||
try
|
||||
{
|
||||
if (false) DebtRequestsDemo.DemoExportOneDebtRequest(client);
|
||||
if (false) DebtRequestsDemo.DemoExportManySubrequests(client);
|
||||
if (false) DebtRequestsDemo.DemoImportOneDebtResponse(client);
|
||||
|
||||
if (false) HouseManagementDemo.DemoExportOneHouse(client);
|
||||
if (false) HouseManagementDemo.DemoExportSupplyResourceContracts(client);
|
||||
if (false) HouseManagementDemo.DemoExportAccounts(client);
|
||||
if (false) HouseManagementDemo.DemoExportContractAddressObjects(client);
|
||||
if (false) HouseManagementDemo.DemoExportMeteringDevices(client);
|
||||
if (false) HouseManagementDemo.DemoExportOneContract(client);
|
||||
if (false) HouseManagementDemo.DemoExportContractTrees(client);
|
||||
if (false) HouseManagementDemo.DemoImportNewContract(client);
|
||||
if (true) HouseManagementDemo.DemoExportOrgRegistry(client);
|
||||
|
||||
if (false) FileStoreDemo.DemoDownloadFile(client);
|
||||
if (false) FileStoreDemo.DemoGostHash(client);
|
||||
if (false) FileStoreDemo.DemoUploadFile(client);
|
||||
if (false) FileStoreDemo.DemoGetFileLength(client);
|
||||
if (false) FileStoreDemo.DemoGostHash(client);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine(ex);
|
||||
Console.ReadKey();
|
||||
}
|
||||
#pragma warning restore CS0162
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user