Пример #1
0
 /// <summary>
 ///
 /// </summary>
 static ErrorManager()
 {
     //需要改处理类 直接改这里就好了
     _provider      = new ErrorManagerWebDefault();
     _namedHandlers = new Dictionary <string, IErrorManager>();
     _namedHandlers[string.Empty] = _provider;
 }
Пример #2
0
        public NotifyIconViewModel(
            [NotNull] ILogger logger,
            [NotNull] ISettingsManager manager,
            [NotNull] Func <IDeskProvider> providerFactory,
            [NotNull] IScheduler scheduler,
            [NotNull] IErrorManager errorManager,
            [NotNull] IVersionProvider versionProvider,
            [NotNull] Func <Application, ITaskbarIconProvider> factory)
        {
            Guard.ArgumentNotNull(logger,
                                  nameof(logger));
            Guard.ArgumentNotNull(manager,
                                  nameof(manager));
            Guard.ArgumentNotNull(providerFactory,
                                  nameof(providerFactory));
            Guard.ArgumentNotNull(scheduler,
                                  nameof(scheduler));
            Guard.ArgumentNotNull(errorManager,
                                  nameof(errorManager));
            Guard.ArgumentNotNull(versionProvider,
                                  nameof(versionProvider));
            Guard.ArgumentNotNull(factory,
                                  nameof(factory));

            _scheduler       = scheduler;
            _manager         = manager;
            _providerFactory = providerFactory;
            _scheduler       = scheduler;
            _errorManager    = errorManager;
            _versionProvider = versionProvider;
            _iconProvider    = factory(null);
        }
Пример #3
0
 /// <summary>
 /// Initialize the provider.
 /// </summary>
 /// <param name="provider"></param>
 public static void Init(IErrorManager provider)
 {
     lock (_syncRoot)
     {
         _provider = provider;
     }
 }
Пример #4
0
 /// <summary>
 /// Initialize the provider.
 /// </summary>
 /// <param name="provider"></param>
 public static void Init(IErrorManager provider)
 {
     lock (_syncRoot)
     {
         _provider = provider;
     }
 }
Пример #5
0
 /// <summary>
 /// Initialize the defaults.
 /// </summary>
 static ErrorManager()
 {
     _localizedProvider           = new ErrorManagerDefaultLocalized();
     _provider                    = _localizedProvider;
     _namedHandlers               = new Dictionary <string, IErrorManager>();
     _namedHandlers[string.Empty] = _provider;
 }
Пример #6
0
 /// <summary>
 /// 
 /// </summary>
 static ErrorManager()
 {
     //需要改处理类 直接改这里就好了
     _provider = new ErrorManagerWebDefault();
     _namedHandlers = new Dictionary<string, IErrorManager>();
     _namedHandlers[string.Empty] = _provider;
 }
Пример #7
0
        public StandardEngine(
            ISettingsManager settingsManager,
            IBranchManager branchManager,
            ICommandLineManager commandLineManager,
            IBannerManager bannerManager,
            IAppearanceManager appearanceManager,
            IErrorManager errorManager,
            IDialogsManager dialogsManager,
            IHelpManager helpManager,
            IAdvancedMenuManager advancedMenuManager,
            IEndpointManager endpointManager
            )
        {
            SettingsManager = settingsManager;
            BranchManager = branchManager;
            BannerManager = bannerManager;
            AppearanceManager = appearanceManager;
            CommandLineManager = commandLineManager;
            ErrorManager = errorManager;
            DialogsManager = dialogsManager;
            HelpManager = helpManager;
            AdvancedMenuManager = advancedMenuManager;
            EndpointManager = endpointManager;

            Identifier = Guid.NewGuid();
        }
Пример #8
0
        public TypeSpecifierResolver(TypeManager typeManager, IErrorManager errors)
        {
            _typeManager = typeManager;
            _errors      = errors;

            _replacementDelegator.SpecifierVisitor = this;
            NewNode = new VoidExpressionNode();
        }
Пример #9
0
 public static IErrorManager GetInstance()
 {
     if (_instance == null)
     {
         _instance = new ErrorManager();
     }
     return(_instance);
 }
 public BorrowAssignmentLifetimeValidator(FunctionDefinitionNode function, IErrorManager errors, ExpressionTypeManager types, ScopeManager scopes)
 {
     _function         = function;
     _errors           = errors;
     _scopes           = scopes;
     _types            = types;
     _lifetimeResolver = new BorrowPointerLifetimeResolver(scopes);
 }
Пример #11
0
 public ErrorAppService(
     IUnitOfWork unit,
     IErrorManager errorRepo
     )
 {
     this.unit      = unit;
     this.errorRepo = errorRepo;
 }
Пример #12
0
 public ExpressionTypeManager(
     SemanticContext context, TypeManager typeManager, IErrorManager errors,
     Dictionary <IExpressionNode, IType> expressionResultTypes)
 {
     _context               = context;
     _typeManager           = typeManager;
     _errors                = errors;
     _expressionResultTypes = expressionResultTypes;
 }
Пример #13
0
 public void SetErrorManager(IErrorManager errorManager)
 {
     if (_errorManager != null)
     {
         _errorManager.ReportedError -= _errorManager_ReportedError;
     }
     _errorManager = errorManager;
     _errorManager.ReportedError += _errorManager_ReportedError;
 }
Пример #14
0
 public void SetErrorManager(IErrorManager errorManager)
 {
     if (_errorManager != null)
     {
         _errorManager.ReportedError -= _errorManager_ReportedError;
     }
     _errorManager = errorManager;
     _errorManager.ReportedError += _errorManager_ReportedError;
 }
Пример #15
0
        public TranslateAccessVisitor(IErrorManager errors, ExpressionTypeManager expressionTypeManager)
        {
            _errors = errors;
            _expressionTypeManager = expressionTypeManager;

            NewNode = new VoidExpressionNode();

            _replacementDelegator.ExpressionVisitor = this;
            _parseTreeDelegator.AccessVisitor       = this;
        }
Пример #16
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="signInManager"></param>
 /// <param name="userService"></param>
 /// <param name="errorManagerSrv"></param>
 public CuentaService(UserManager <ApplicationUser> userManager,
                      SignInManager <ApplicationUser> signInManager,
                      IUserServices userService,
                      IErrorManager errorManagerSrv)
 {
     _userManager     = userManager;
     _signInManager   = signInManager;
     _userService     = userService;
     _errorManagerSrv = errorManagerSrv;
 }
Пример #17
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="iunitOfWork"></param>
 /// <param name="log"></param>
 /// <param name="storeProcedure"></param>
 /// <param name="errorManager"></param>
 public RecibosService(IUnitOfWork iunitOfWork,
                       ILog log,
                       IStoreProcedureRepository storeProcedure,
                       IErrorManager errorManager)
 {
     _iunitOfWork    = iunitOfWork;
     _log            = log;
     _storeProcedure = storeProcedure;
     _errorManager   = errorManager;
 }
Пример #18
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="iunitOfWork"></param>
 /// <param name="log"></param>
 /// <param name="storeProcedure"></param>
 /// <param name="errorManager"></param>
 public CajaService(IUnitOfWork iunitOfWork,
                    ILog log,
                    IStoreProcedureRepository storeProcedure,
                    IErrorManager errorManager)
 {
     _iunitOfWork    = iunitOfWork;
     _log            = log;
     _storeProcedure = storeProcedure;
     _errorManager   = errorManager;
     _mapper         = new MapperCaja();
 }
Пример #19
0
        public TranslateIdentifiersVisitor(SemanticContext semanticModule, IErrorManager errors, ScopeManager scopes)
        {
            _semanticModule = semanticModule;
            _errors         = errors;
            _scopeManager   = scopes;

            NewNode = new VoidExpressionNode();

            _replacementDelegator.ExpressionVisitor            = this;
            _parseTreeReplacementDelegator.IdentifierVisitor   = this;
            _parseTreeReplacementDelegator.FunctionCallVisitor = this;
        }
 public CommonGameActionsProvider(
     IUnityContainer container,
     IGameCommands gameCommands,
     IGameQueries gameQueries,
     ITransactionScopeProvider transactionScope,
     IErrorManager errors)
 {
     _container        = container;
     _gameCommands     = gameCommands;
     _gameQueries      = gameQueries;
     _transactionScope = transactionScope;
     _errors           = errors;
 }
Пример #21
0
        public TypeCheckVisitor(SemanticContext context, TypeManager typeManager, IErrorManager errors, ExpressionTypeManager expressionTypeManager)
        {
            _context               = context;
            _typeManager           = typeManager;
            _errors                = errors;
            _expressionTypeManager = expressionTypeManager;

            _delegator.StatementVisitor  = this;
            _delegator.ExpressionVisitor = this;
            _delegator.SpecifierVisitor  = this;

            // TODO: Better way to get this void type.
            Type = _typeManager.GetType("void", PointerMode.NotAPointer) !;
        }
Пример #22
0
        public AssignmentAnalyzer(IErrorManager errors, SemanticContext semanticModule)
        {
            _errors         = errors;
            _semanticModule = semanticModule;

            ExpressionDelegator      expressionDelegator = new ExpressionDelegator();
            BinaryOperationDelegator binOpDelegator      = new BinaryOperationDelegator();

            _replacementDelegator.ExpressionVisitor    = expressionDelegator;
            expressionDelegator.BinaryOperationVisitor = binOpDelegator;
            binOpDelegator.UnknownVisitor = this;

            _parseTreeDelegator.AssignmentVisitor = this;
        }
 public CommonGameActionsProvider(
     IUnityContainer container,
     IGameCommands gameCommands,
     IGameQueries gameQueries,
     ITransactionScopeProvider transactionScope,
     IErrorManager errors,
     FrozenStatusValidator frozenStatusValidator)
 {
     _container             = container;
     _gameCommands          = gameCommands;
     _gameQueries           = gameQueries;
     _transactionScope      = transactionScope;
     _errors                = errors;
     _frozenStatusValidator = frozenStatusValidator;
 }
Пример #24
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="unitOfWork"></param>
 /// <param name="configuration"></param>
 /// <param name="errorManager"></param>
 /// <param name="log"></param>
 /// <param name="roleManager"></param>
 /// <param name="storeProcedureRespository"></param>
 public MaestrosService(IUnitOfWork unitOfWork,
                        IConfiguration configuration,
                        IErrorManager errorManager,
                        ILog log,
                        RoleManager <ApplicationRoles> roleManager,
                        IStoreProcedureRepository storeProcedureRespository)
 {
     _unitOfWork = unitOfWork;
     _storeProcedureRespository = storeProcedureRespository;
     _configuration             = configuration;
     _errorManager = errorManager;
     _log          = log;
     _roleManager  = roleManager;
     _mapper       = new MapperMaestros();
 }
Пример #25
0
        /// <summary>
        /// Register an named exception handler.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="isDefault"></param>
        /// <param name="handler"></param>
        public static void Register(string name, bool isDefault, IErrorManager handler)
        {
            lock (_syncRoot)
            {
                if (isDefault)
                {
                    _provider = handler;
                }

                if (!string.IsNullOrEmpty(name))
                {
                    _namedHandlers[name] = handler;
                }
            }
        }
        private void Current_InitializedApplication(object sender, EventArgs e)
        {
            _extensionHost = LiteDevelopApplication.Current.ExtensionHost;

            errorsToolStripButton.Checked = LiteDevelopSettings.Instance.GetValue<bool>("ErrorList.ErrorsVisible");
            warningsToolStripButton.Checked = LiteDevelopSettings.Instance.GetValue<bool>("ErrorList.WarningsVisible");
            messagesToolStripButton.Checked = LiteDevelopSettings.Instance.GetValue<bool>("ErrorList.MessagesVisible");

            _extensionHost.UILanguageChanged += extensionHost_UILanguageChanged;
            _extensionHost.ControlManager.AppearanceChanged += ControlManager_AppearanceChanged;
            _errorManager = _extensionHost.ErrorManager;
            _errorManager.Errors.InsertedItem += Errors_InsertedItem;
            _errorManager.Errors.RemovedItem += Errors_RemovedItem;

            extensionHost_UILanguageChanged(null, null);
        }
Пример #27
0
        private void Current_InitializedApplication(object sender, EventArgs e)
        {
            _extensionHost = LiteDevelopApplication.Current.ExtensionHost;

            errorsToolStripButton.Checked   = LiteDevelopSettings.Instance.GetValue <bool>("ErrorList.ErrorsVisible");
            warningsToolStripButton.Checked = LiteDevelopSettings.Instance.GetValue <bool>("ErrorList.WarningsVisible");
            messagesToolStripButton.Checked = LiteDevelopSettings.Instance.GetValue <bool>("ErrorList.MessagesVisible");

            _extensionHost.UILanguageChanged += extensionHost_UILanguageChanged;
            _extensionHost.ControlManager.AppearanceChanged += ControlManager_AppearanceChanged;
            _errorManager = _extensionHost.ErrorManager;
            _errorManager.Errors.InsertedItem += Errors_InsertedItem;
            _errorManager.Errors.RemovedItem  += Errors_RemovedItem;

            extensionHost_UILanguageChanged(null, null);
        }
Пример #28
0
        /// <summary>
        /// Initialize the provider.
        /// </summary>
        /// <param name="provider"></param>
        public static void InitLocalizedManager(string name, bool isDefault, ILocalizedExceptionManager provider)
        {
            lock (_syncRoot)
            {
                _localizedProvider = provider;
                if (isDefault)
                {
                    _provider = _localizedProvider;
                }

                if (!string.IsNullOrEmpty(name))
                {
                    _namedHandlers[name] = _provider;
                }
            }
        }
Пример #29
0
        /// <summary>
        /// Handles the specified error.
        /// </summary>
        /// <param name="error">The error.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="errors">The error results.</param>
        /// <param name="arguments">The arguments.</param>
        private static void InternalHandle(object error, Exception exception, string handler, IErrors errors, object[] arguments)
        {
            if (handler == null)
            {
                _provider.Handle(error, exception, errors, arguments);
                return;
            }

            if (!_namedHandlers.ContainsKey(handler))
            {
                throw new ArgumentException("Unknown exception handler : " + handler);
            }

            IErrorManager exceptionManager = _namedHandlers[handler];

            exceptionManager.Handle(error, exception, errors, arguments);
        }
Пример #30
0
        public void Analyze(StructNode node, IErrorManager errors)
        {
            foreach (IStructFunctionAssociationNode associationNode in node.FunctionAssociations)
            {
                if (!(associationNode is StructFunctionAssociationNode processedAssociationNode))
                {
                    continue;
                }

                if (processedAssociationNode.Name == Syntax.FUNCTION_ATTRIBUTE_DROP &&
                    !processedAssociationNode.FunctionDefinition.IsDrop)
                {
                    errors.AddError(
                        "Associated drop function is not defined with drop attribute.",
                        processedAssociationNode);
                }
            }
        }
Пример #31
0
        public void Process(StructNode structNode, SemanticContext context, IErrorManager errors)
        {
            for (int i = 0, ilen = structNode.FunctionAssociations.Count; i < ilen; ++i)
            {
                IStructFunctionAssociationNode associationNode = structNode.FunctionAssociations[i];

                if (associationNode is StructFunctionAssociationParseNode parseNode)
                {
                    if (!context.Functions.TryGetValue(parseNode.FunctionName, out FunctionDefinitionNode function))
                    {
                        errors.AddError($"Undefined function \"{parseNode.FunctionName}\"", parseNode);
                        continue;
                    }

                    structNode.FunctionAssociations[i] = new StructFunctionAssociationNode(parseNode.Name, function);
                }
            }
        }
Пример #32
0
        public ErrorManagerMiddleware(RequestDelegate next, IErrorManager errorManager,
                                      ISettingsProvider settingsProvider)
        {
            _next               = next ?? throw new ArgumentNullException(nameof(next));
            _errorManager       = errorManager ?? throw new ArgumentNullException(nameof(errorManager));
            _errorThreadManager = new ErrorThreadManager(errorManager);

            if (!ThreadManager.Exists("Error Manager"))
            {
                ThreadManager.ThreadStart(_errorThreadManager, "Error Manager", ThreadPriority.Lowest);
            }

            _errorCacheManager.ItemRemoved += ErrorCacheManager_ItemRemoved;

            ErrorManagerSettings settings = settingsProvider.GetSettings <ErrorManagerSettings>("ErrorManager");

            _loginPage = settings.LoginPage;
        }
Пример #33
0
        public DeskCommandExecutor([NotNull] ILogger logger,
                                   [NotNull] IErrorManager errorManager,
                                   [NotNull] IDeskCommandsProvider provider,
                                   [NotNull] IControl control)
        {
            Guard.ArgumentNotNull(logger,
                                  nameof(logger));
            Guard.ArgumentNotNull(provider,
                                  nameof(provider));
            Guard.ArgumentNotNull(control,
                                  nameof(control));
            Guard.ArgumentNotNull(errorManager,
                                  nameof(errorManager));

            _logger       = logger;
            _errorManager = errorManager;
            _provider     = provider;
            _control      = control;
        }
        public CommonGameActionsProvider(
            IUnityContainer container,
            IGameCommands gameCommands,
            IGameQueries gameQueries,
            ITransactionScopeProvider transactionScope,
            IErrorManager errors,
            IModeSwitch modeSwitch,
            IFlycowApiClientProvider flycowApiClientProvider
            )
        {
            _container               = container;
            _gameCommands            = gameCommands;
            _gameQueries             = gameQueries;
            _transactionScope        = transactionScope;
            _errors                  = errors;
            _flycowApiClientProvider = flycowApiClientProvider;

            _useRealUgs = modeSwitch.IsUsingRealUgs();
        }
Пример #35
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="iunitOfWork"></param>
 /// <param name="log"></param>
 /// <param name="configuration"></param>
 /// <param name="signInManager"></param>
 /// <param name="roleManager"></param>
 /// <param name="errorManager"></param>
 /// <param name="storeProcedure"></param>
 /// <param name="emailService"></param>
 public UserServices(UserManager <ApplicationUser> userManager,
                     IUnitOfWork iunitOfWork,
                     ILog log,
                     IConfiguration configuration,
                     SignInManager <ApplicationUser> signInManager,
                     RoleManager <ApplicationRoles> roleManager,
                     IErrorManager errorManager,
                     IStoreProcedureRepository storeProcedure,
                     IEmailService emailService)
 {
     _userManager    = userManager;
     _iunitOfWork    = iunitOfWork;
     _log            = log;
     _configuration  = configuration;
     _signInManager  = signInManager;
     _roleManager    = roleManager;
     _errorManager   = errorManager;
     _storeProcedure = storeProcedure;
     _emailService   = emailService;
     _mapper         = new MapperUser();
 }
Пример #36
0
        /// <summary>
        /// Register an named exception handler.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="isDefault"></param>
        /// <param name="handler"></param>
        public static void Register(string name, bool isDefault, IErrorManager handler)
        {
            lock (_syncRoot)
            {
                if (isDefault)
                    _provider = handler;

                if (!string.IsNullOrEmpty(name))
                    _namedHandlers[name] = handler;
            }
        }
Пример #37
0
 public ErrorController(ILog logger, ISession session, IManagerFactory managerFactory)
     : base(logger, session)
 {
     ErrorManager = managerFactory.GetErrorManager();
 }
 public IErrorManager GetErrorManager()
 {
     return ErrorManager ?? (ErrorManager = new ErrorManager(Logger, DaoFactory.GetErrorDao()));
 }