コード例 #1
0
        public static void SetSetting(ErrorHandlingOptions opt)
        {
            CacheLimitSize    = Settings.Default.CacheLimitSize;
            ErrorLogPath      = Settings.Default.ErrorLogPath;
            CustomStoragePath = Settings.Default.CustomStoragePath;
            StoragePath       = Settings.Default.StoragePath;

            DisplayDeveloperUI                    = opt.HasFlag(ErrorHandlingOptions.DisplayDeveloperUI);
            EnableNetworkSending                  = opt.HasFlag(ErrorHandlingOptions.EnableNetworkSending);
            ReportHandledExceptions               = opt.HasFlag(ErrorHandlingOptions.ReportHandledExceptions);
            ExitApplicationImmediately            = opt.HasFlag(ErrorHandlingOptions.ExitApplicationImmediately) ? ProcessFlow.Exit : ProcessFlow.Continue;
            HandleProcessCorruptedStateExceptions = opt.HasFlag(ErrorHandlingOptions.HandleProcessCorruptedStateExceptions);
            FetchServerDateTime                   = opt.HasFlag(ErrorHandlingOptions.FetchServerDateTime);
            Snapshot                   = opt.HasFlag(ErrorHandlingOptions.Snapshot);
            ResizeSnapshots            = opt.HasFlag(ErrorHandlingOptions.ResizeSnapshots);
            DisplayUnhandledExceptions = opt.HasFlag(ErrorHandlingOptions.DisplayUnhandledExceptions);
            FilterExceptions           = opt.HasFlag(ErrorHandlingOptions.FilterExceptions);
        }
コード例 #2
0
 public static void Start(ErrorHandlingOptions option)
 {
     ErrorHandlingOption.SetSetting(option & ~ErrorHandlingOptions.EnableNetworkSending);
 }
コード例 #3
0
            public static void Start(Connection conn, ErrorHandlingOptions option)
            {
                ErrorHandlingOption.SetSetting(option);

                Start(conn);
            }
コード例 #4
0
            public static void Start(string server, string database, ErrorHandlingOptions option)
            {
                var conn = new Connection(server, database);

                Start(conn, option);
            }
コード例 #5
0
            public static void Start(Connection conn, ErrorHandlingOptions option)
            {
                ErrorHandlingOption.SetSetting(option);

                Start(conn);
            }
コード例 #6
0
 public static void Start(ErrorHandlingOptions option)
 {
     ErrorHandlingOption.SetSetting(option & ~ErrorHandlingOptions.EnableNetworkSending);
 }
コード例 #7
0
            public static void Start(string server, string database, ErrorHandlingOptions option)
            {
                var conn = new Connection(server, database);

                Start(conn, option);
            }
コード例 #8
0
 public JsonExceptionFilter(IHostingEnvironment hostingEnvironment, ErrorHandlingOptions errorHandlingOptions)
 {
     _hostingEnvironment   = hostingEnvironment ?? throw new ArgumentNullException(nameof(hostingEnvironment));
     _errorHandlingOptions = errorHandlingOptions ?? throw new ArgumentNullException(nameof(errorHandlingOptions));
 }