Beispiel #1
0
        public ErrorCode(ErrorFamily family, ErrorModule module, ErrorOperation operation, ErrorScope scope)
        {
            Family    = family;
            Type      = ErrorType.Unknown;
            Module    = module;
            Operation = operation;
            Scope     = scope;
            Entity    = ErrorEntity.None;
            long shift = 1;

            Code = (long)scope + (long)operation * (shift *= 100000) + (long)module * (shift *= 1000) +
                   (long)family * (shift * 100000);
            Name = $"{family}{module}{operation}{scope}";
        }
Beispiel #2
0
        public ErrorCode(ErrorFamily family, ErrorModule module, ErrorOperation operation, ErrorEntity entity)
        {
            Family    = family;
            Type      = ErrorType.Unknown;
            Module    = module;
            Operation = operation;
            Scope     = (ErrorScope)Enum.ToObject(typeof(ErrorScope), (int)entity / 1000);
            Entity    = entity;
            long shift = 1;

            Code = (long)entity + (long)operation * (shift *= 100000) + (long)module * (shift *= 1000) +
                   (long)family * (shift * 100);
            Name = $"{family}{module}{operation}{entity}";
        }