DciProcessKindConstants.cs 1.85 KB
using System;
using Sungero.Core;

namespace DirRX.DciCore.Constants
{
  public static class DciProcessKind
  {
    
    /// <summary>
    /// Стандартные имена сообщений для синхронизации записей справочника через DCI.
    /// </summary>
    public static class DefaultDciMessageName
    {
      [Public]
      public const string RecordChanges = "SynchronizeRecordChanges";
      [Public]
      public const string RecordDeletion = "SynchronizeRecordDeletion";
    }
    
    #region Процесс DCICheckLink.
    
    /// <summary>
    /// Значения полей для записи справочника.
    /// </summary>
    public static class DCICheckLinkProcess
    {
      [Public]
      public static readonly Guid RecordGUID = Guid.Parse("FF629668-7663-406C-A89E-D57C0F0F4D0C");
      [Public]
      public const string Name = "DCICheckLink";
      public const string Description = "Проверка связи между системами";
      public const string Note = "Отправка тестового сообщения. Используется на обложке решения.";
      
      public static class PingMessage
      {
        [Public]
        public static readonly Guid RowGUID = Guid.Parse("7A39F16B-7F3E-4D54-8807-947371282914");
        [Public]
        public const string Name = "Ping";
        
        public const string Note = "Сообщение с тестовыми данными";
      }
      
      public static class PongMessage
      {
        [Public]
        public static readonly Guid RowGUID = Guid.Parse("72EC2A7B-5CAF-464A-A89E-AA9D3A40AF95");
        [Public]
        public const string Name = "Pong";
        
        public const string Note = "Отбойник о получении сообщения";
      }
    }
    #endregion

  }
}