Пример #1
0
        public ConsoleExecuteResult EnableMetrics(string location, bool performanceCounters = false)
        {
            if (Metrics != null)
            {
                return(new ConsoleExecuteResult("Metrics already enabled"));
            }

            if (!Uri.IsWellFormedUriString(location, UriKind.Absolute))
            {
                throw new ArgumentException($"{location} is not a valid Uri");
            }

            if (!location.EndsWith("/"))
            {
                location = location + "/";
            }

            Metrics = new DotNetWorkQueue.Metrics.Net.Metrics("ExampleApp");
            Metrics.Config.WithHttpEndpoint(location);
            if (performanceCounters)
            {
                Metrics.Config.WithAllCounters();
            }

            return(new ConsoleExecuteResult($"Metrics enabled at {location}", new ConsoleExecuteAction(ConsoleExecuteActions.StartProcess, location)));
        }
Пример #2
0
        public ConsoleExecuteResult EnableMetrics(string location, bool performanceCounters = false)
        {
            if (Metrics != null)
                return new ConsoleExecuteResult("Metrics already enabled");

            if (!Uri.IsWellFormedUriString(location, UriKind.Absolute))
            {
                throw new ArgumentException($"{location} is not a valid Uri");
            }

            if (!location.EndsWith("/"))
                location = location + "/";

            Metrics = new DotNetWorkQueue.Metrics.Net.Metrics("ExampleApp");
            Metrics.Config.WithHttpEndpoint(location);
            if (performanceCounters)
            {
                Metrics.Config.WithAllCounters();
            }

            return new ConsoleExecuteResult($"Metrics enabled at {location}", new ConsoleExecuteAction(ConsoleExecuteActions.StartProcess, location));
        }