ModuleConstants.cs
2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
namespace Sungero.ExchangeCore.Constants
{
public static class Module
{
public const string LastBoxSyncDate = "LastBoxSyncDate_{0}";
/// <summary>
/// Количество дней для уведомления о том, что истекает сертификат абонентского ящика.
/// </summary>
public const int ExpirePeriod = 30;
public static class RoleGuid
{
// GUID роли "Пользователи с правами на работу через сервис обмена".
[Sungero.Core.Public]
public static readonly Guid ExchangeServiceUsersRoleGuid = Guid.Parse("5AFA06FB-3B66-4216-8681-56ACDEAC7FC1");
// GUID роли "Ответственные за контрагентов".
[Sungero.Core.Public]
public static readonly Guid CounterpartiesResponsibleRole = Guid.Parse("C719C823-C4BD-4434-A34B-D7E83E524414");
}
#region Права
/// <summary>
/// GUID прав.
/// </summary>
public static class DefaultAccessRightsTypeSid
{
/// <summary>
/// Отправка через сервис обмена.
/// </summary>
public static readonly Guid SendByExchange = Guid.Parse("56D0F76C-5442-4B0C-B363-7E353D348994");
/// <summary>
/// Установить обмен с контрагентом.
/// </summary>
public static readonly Guid SetExchange = Guid.Parse("6CCAD865-AA9C-4AFD-A08B-836363545AAF");
/// <summary>
/// Изменение.
/// </summary>
public static readonly Guid Update = Guid.Parse("179af257-a60f-44b8-97b5-1d5bbd06716b");
}
#endregion
/// <summary>
/// Шаблон для поиска Guid с дополнительным текстом.
/// </summary>
public const string GuidPatternWithAdditionalInfo = @"[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[.]*";
/// <summary>
/// Шаблон для поиска Guid.
/// </summary>
public const string GuidPattern = @"[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}";
/// <summary>
/// Символ-разделитель для частей гиперссылки.
/// </summary>
public const char HyperlinkDelimiter = '/';
/// <summary>
/// Иконка подписания Dpad.
/// </summary>
public static class DpadSignIcon
{
// Не подписан.
[Sungero.Core.Public]
public const int None = 0;
// Предупреждение.
[Sungero.Core.Public]
public const int Warning = 1;
// Подписан.
[Sungero.Core.Public]
public const int Sign = 2;
}
}
}