예제 #1
0
		public CommonValidationError(string module, string source, string address, string error, ValidationErrorLevel validationErrorLevel)
			: this(error, validationErrorLevel)
		{
			Module = module;
			Source = source;
			Address = address;
		}
예제 #2
0
		public CommonValidationError(string error, ValidationErrorLevel validationErrorLevel)
		{
			Error = error;
			ErrorLevel = validationErrorLevel;
			Source = string.Empty;
            ImageSource = string.Empty;
			Address = string.Empty;
		}
 private static int LevelToImageIndex(ValidationErrorLevel level)
 {
     switch (level)
     {
         case ValidationErrorLevel.Warning:
             return 2;
         case ValidationErrorLevel.Error:
             return 1;
         case ValidationErrorLevel.Fatal:
             return 0;
         default:
             throw new ArgumentOutOfRangeException("level");
     }
 }
예제 #4
0
        private static int LevelToImageIndex(ValidationErrorLevel level)
        {
            switch (level)
            {
            case ValidationErrorLevel.Warning:
                return(2);

            case ValidationErrorLevel.Error:
                return(1);

            case ValidationErrorLevel.Fatal:
                return(0);

            default:
                throw new ArgumentOutOfRangeException("level");
            }
        }
예제 #5
0
 protected ReportEntry(ReportEntry entry)
 {
     Code       = entry.Code;
     Message    = entry.Message;
     ErrorLevel = entry.ErrorLevel;
 }
예제 #6
0
 public ReportEntry(int code, string message, ValidationErrorLevel errorLevel)
 {
     Code       = code;
     Message    = message;
     ErrorLevel = errorLevel;
 }
예제 #7
0
 public ValidationIssue(string description, IModelObject @object, ValidationErrorLevel errorLevel)
 {
     Description = description;
     Object      = @object;
     ErrorLevel  = errorLevel;
 }
예제 #8
0
		/// <summary>
		/// Добавление ошибки
		/// </summary>
		/// <param name="gkBase"></param>
		/// <param name="error"></param>
		/// <param name="level"></param>
		void AddError(GKBase gkBase, string error, ValidationErrorLevel level)
		{
			if(gkBase is GKDevice)
			{
				Errors.Add(new DeviceValidationError(gkBase as GKDevice, error, level));
			}
			if (gkBase is GKZone)
			{
				Errors.Add(new ZoneValidationError(gkBase as GKZone, error, level));
			}
			if (gkBase is GKGuardZone)
			{
				Errors.Add(new GuardZoneValidationError(gkBase as GKGuardZone, error, level));
			}
			if (gkBase is GKDirection)
			{
				Errors.Add(new DirectionValidationError(gkBase as GKDirection, error, level));
			}
			if (gkBase is GKDelay)
			{
				Errors.Add(new DelayValidationError(gkBase as GKDelay, error, level));
			}
			if (gkBase is GKPumpStation)
			{
				Errors.Add(new PumpStationValidationError(gkBase as GKPumpStation, error, level));
			}
			if (gkBase is GKMPT)
			{
				Errors.Add(new MPTValidationError(gkBase as GKMPT, error, level));
			}
			if (gkBase is GKDoor)
			{
				Errors.Add(new DoorValidationError(gkBase as GKDoor, error, level));
			}
			if (gkBase is GKSKDZone)
			{
				Errors.Add(new SKDZoneValidationError(gkBase as GKSKDZone, error, level));
			}
			if (gkBase is GKCode)
			{
				Errors.Add(new CodeValidationError(gkBase as GKCode, error, level));
			}
		}