/// <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"); } }