private void OnRouterError(object sender, ErrorOnRouterEventHandlerArgs args)
        {
            var errorRouterMessage = ErrorMessageFactory.CreateErrorRouterMessageFromEventArgs(args);

            errorRouterMessage.ServiceId = _identification;
            _outputGateway.Send(errorRouterMessage);
        }
        private void OnErrorHandler(object sender, ErrorOnHandlersEventHandlerArgs args)
        {
            var message = ErrorMessageFactory.CreateErrorHandlerMessageFromEventArgs(args);

            message.ServiceId = _identification;
            _outputGateway.Send(message);
        }
Пример #3
0
        public static IArg <long> IsPositive(this IArg <long> arg)
        {
#if !NET35
            Contract.Requires(arg != null);
            Contract.Ensures(arg != null);
#endif
            if (arg.Value <= 0)
            {
                var message = ErrorMessageFactory.NotPositiveNumber(arg);
                arg.Message.SetArgumentOutRange(message);
            }

            return(arg);
        }
Пример #4
0
        public static IArg <int> IsOdd(this IArg <int> arg)
        {
#if !NET35
            Contract.Requires(arg != null);
            Contract.Ensures(arg != null);
#endif
            if (!MathUtil.IsOdd(arg.Value))
            {
                var message = ErrorMessageFactory.NotOddNumber(arg);
                arg.Message.SetArgumentOutRange(message);
            }

            return(arg);
        }
Пример #5
0
        public static IArg <int> IsNegative(this IArg <int> arg)
        {
#if !NET35
            Contract.Requires(arg != null);
            Contract.Ensures(Contract.Result <IArg <int> >() != null);
#endif
            if (arg.Value >= 0)
            {
                var message = ErrorMessageFactory.NotNegativeNumber(arg);
                arg.Message.SetArgumentOutRange(message);
            }

            return(arg);
        }
Пример #6
0
        public static ArgumentOutOfRangeException NotEqual <T>(IArg <T> arg, T expected)
        {
            var message = ErrorMessageFactory.NotEqual(arg, expected);

            return(CreateException(arg, message));
        }
Пример #7
0
    public void ShowErrorMessage(ErrorMessageType errorMessageType)
    {
        var errorMessage = ErrorMessageFactory.CreateErrorMessage(errorMessageType);

        ErrorPanel.OpenPanel(errorMessage);
    }