コード例 #1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            if (!(value is int)) return new ValidationResult("В качестве идентификатора модуля должен выступать номер.");
            var moduleID = (int)value;

            var module = DeprecatedSingletonInstances.Get<WebApplication>().GetModule(moduleID);
            if (module == null) return new ValidationResult($"Модуль с идентификатором {moduleID} не найден.");

            return ValidationResult.Success;
        }
コード例 #2
0
ファイル: ModulesManager.cs プロジェクト: Sellec/OnXap
 /// <summary>
 /// Создает новый экземпляр менеджера модулей.
 /// </summary>
 public ModulesManager()
 {
     DeprecatedSingletonInstances.Set(this);
     _instanceActivatingHandler = new InstanceActivatingHandlerImpl(this);
     _instanceActivatedHandler  = new InstanceActivatedHandlerImpl(this);
 }