/// <summary>
 /// Создать Состояние секции бд.
 /// </summary>
 /// <param name="dbState">Состояние бд. </param>
 /// <param name="dbSectionStatus">Статус секции бд.</param>
 /// <param name="message">Сообщение.</param>
 /// <param name="canResolve">Можно ли разрешить конфликт бд.</param>
 /// <param name="sectionVersion">Версия секции.</param>
 public DbSectionState(DbState dbState, DbSectionStatus dbSectionStatus, ScoutVersion? sectionVersion = null, bool canResolve = false, string message = null)
     : this()
 {
     DbState = dbState;
     DbSectionStatus = dbSectionStatus;
     Message = message;
     CanResolve = canResolve;
     SectionVersion = sectionVersion;
 }
 private static string SectionStatusToString(DbSectionStatus dbSectionStatus)
 {
     switch (dbSectionStatus)
     {
         case DbSectionStatus.Newer:
             return Properties.Resources.SectionStatus_Newer;
         case DbSectionStatus.Outdated:
             return Properties.Resources.SectionStatus_Outdated;
         case DbSectionStatus.NotExists:
             return Properties.Resources.SectionStatus_NotExists;
         case DbSectionStatus.Ok:
             return Properties.Resources.SectionStatus_OK;
         case DbSectionStatus.Unknown:
             return Properties.Resources.SectionStatus_Unknown;
         default:
             throw new ArgumentOutOfRangeException("dbSectionStatus");
     }
 }