Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
119
Hcs.Client/ClientApi/HcsConstants.cs
Normal file
119
Hcs.Client/ClientApi/HcsConstants.cs
Normal file
@ -0,0 +1,119 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Hcs.ClientApi
|
||||
{
|
||||
public static class HcsConstants
|
||||
{
|
||||
/// <summary>
|
||||
/// Имя XML-элемента в сообщении, которое будет подписываться в фильтре
|
||||
/// отправки подписывающем XML
|
||||
/// </summary>
|
||||
public const string SignedXmlElementId = "signed-data-container";
|
||||
|
||||
/// <summary>
|
||||
/// Если PIN сертификата не указан пользователем, применяется это значение
|
||||
/// по умолчанию для сертификатов RuToken
|
||||
/// </summary>
|
||||
public const string DefaultCertificatePin = "12345678";
|
||||
|
||||
public static class Address
|
||||
{
|
||||
public const string UriPPAK = "api.dom.gosuslugi.ru";
|
||||
public const string UriSIT01 = "sit01.dom.test.gosuslugi.ru:10081";
|
||||
public const string UriSIT02 = "sit02.dom.test.gosuslugi.ru:10081";
|
||||
public const string UriTunnel = "127.0.0.1:8080";
|
||||
}
|
||||
|
||||
public static class EndPointLocator
|
||||
{
|
||||
static Dictionary<HcsEndPoints, string> _endPoints;
|
||||
static EndPointLocator()
|
||||
{
|
||||
if (_endPoints == null)
|
||||
_endPoints = new Dictionary<HcsEndPoints, string>();
|
||||
|
||||
_endPoints.Add(HcsEndPoints.BillsAsync, "ext-bus-bills-service/services/BillsAsync");
|
||||
_endPoints.Add(HcsEndPoints.DeviceMetering, "ext-bus-device-metering-service/services/DeviceMetering");
|
||||
_endPoints.Add(HcsEndPoints.DeviceMeteringAsync, "ext-bus-device-metering-service/services/DeviceMeteringAsync");
|
||||
_endPoints.Add(HcsEndPoints.HomeManagement, "ext-bus-home-management-service/services/HomeManagement");
|
||||
_endPoints.Add(HcsEndPoints.HomeManagementAsync, "ext-bus-home-management-service/services/HomeManagementAsync");
|
||||
_endPoints.Add(HcsEndPoints.DebtRequestsAsync, "ext-bus-debtreq-service/services/DebtRequestsAsync");
|
||||
_endPoints.Add(HcsEndPoints.Licenses, "ext-bus-licenses-service/services/Licenses");
|
||||
_endPoints.Add(HcsEndPoints.LicensesAsync, "ext-bus-licenses-service/services/LicensesAsync");
|
||||
_endPoints.Add(HcsEndPoints.Nsi, "ext-bus-nsi-service/services/Nsi");
|
||||
_endPoints.Add(HcsEndPoints.NsiAsync, "ext-bus-nsi-service/services/NsiAsync");
|
||||
_endPoints.Add(HcsEndPoints.NsiCommon, "ext-bus-nsi-common-service/services/NsiCommon");
|
||||
_endPoints.Add(HcsEndPoints.NsiCommonAsync, "ext-bus-nsi-common-service/services/NsiCommonAsync");
|
||||
_endPoints.Add(HcsEndPoints.OrgRegistryCommon, "ext-bus-org-registry-common-service/services/OrgRegistryCommon");
|
||||
_endPoints.Add(HcsEndPoints.OrgRegistryCommonAsync, "ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync");
|
||||
_endPoints.Add(HcsEndPoints.OrgRegistry, "ext-bus-org-registry-service/services/OrgRegistry");
|
||||
_endPoints.Add(HcsEndPoints.OrgRegistryAsync, "ext-bus-org-registry-service/services/OrgRegistryAsync");
|
||||
_endPoints.Add(HcsEndPoints.PaymentsAsync, "ext-bus-payment-service/services/PaymentAsync");
|
||||
}
|
||||
|
||||
public static string GetPath(HcsEndPoints endPoint)
|
||||
{
|
||||
return _endPoints[endPoint];
|
||||
}
|
||||
}
|
||||
|
||||
public static class UserAuth
|
||||
{
|
||||
public const string Name = "sit";
|
||||
public const string Passwd = "xw{p&&Ee3b9r8?amJv*]";
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Имена конечных точек
|
||||
/// </summary>
|
||||
public enum HcsEndPoints
|
||||
{
|
||||
OrgRegistry,
|
||||
OrgRegistryAsync,
|
||||
OrgRegistryCommon,
|
||||
OrgRegistryCommonAsync,
|
||||
NsiCommon,
|
||||
NsiCommonAsync,
|
||||
Nsi,
|
||||
NsiAsync,
|
||||
HomeManagement,
|
||||
HomeManagementAsync,
|
||||
DebtRequestsAsync,
|
||||
Bills,
|
||||
BillsAsync,
|
||||
Licenses,
|
||||
LicensesAsync,
|
||||
DeviceMetering,
|
||||
DeviceMeteringAsync,
|
||||
PaymentsAsync
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Роли организаций в ГИС
|
||||
/// </summary>
|
||||
public enum HcsOrganizationRoles
|
||||
{
|
||||
/// <summary>
|
||||
/// УК/ТСЖ/ЖСК
|
||||
/// </summary>
|
||||
UK,
|
||||
|
||||
/// <summary>
|
||||
/// Ресурсоснабжающая организация
|
||||
/// </summary>
|
||||
RSO,
|
||||
|
||||
/// <summary>
|
||||
/// Расчетный центр
|
||||
/// </summary>
|
||||
RC,
|
||||
}
|
||||
|
||||
public class HcsAsyncRequestStateTypes
|
||||
{
|
||||
public const int Received = 1;
|
||||
public const int InProgress = 2;
|
||||
public const int Ready = 3;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user