Coree.NETStandard
  • API
Show / Hide Table of Contents
  • Coree.NETStandard.Abstractions.DependencySingleton
    • DependencySingleton<T>
    • IDependencySingleton
  • Coree.NETStandard.Abstractions.FluentBase
    • FluentBase
    • IFluentBase <<<<<<< HEAD =======
  • Coree.NETStandard.Abstractions.ServiceFactory
    • ServiceFactory<T>
  • Coree.NETStandard.Classes.AsyncEventCollection
    • AsyncEventCollection<T>
    • AsyncEventCollection<T>.CustomEventDelegate
  • Coree.NETStandard.Classes.Criteria
    • CriteriaComparisonMethod
    • CriteriaEnumerableExtensions
    • CriteriaExpressionBuilder
    • CriteriaItem<TValue>
    • CriteriaItems
    • CriteriaOperator
    • CriteriaQueryableExtensions
  • Coree.NETStandard.Classes.Scheduler
    • Scheduler
    • Scheduler.TickerEventArgs
    • Scheduler.TickerEventDelegate
  • Coree.NETStandard.Classes.ThreadSafeCollection
    • ThreadSafeCollection<T>
  • Coree.NETStandard.Classes.ThreadSafeValue
    • ThreadSafeValue<T>
  • Coree.NETStandard.Classes.TimeOfDay
    • TimeOfDay >>>>>>> release
  • Coree.NETStandard.Abstractions.ServiceFactory
    • ServiceFactory<T>
  • <<<<<<< HEAD Coree.NETStandard.Classes.AsyncEventCollection
    • AsyncEventCollection<T>
    • AsyncEventCollection<T>.CustomEventDelegate
  • Coree.NETStandard.Classes.Criteria
    • CriteriaComparisonMethod ======= Coree.NETStandard.Extensions.Collections.Enumerable
      • CollectionsEnumerableExtensions
    • Coree.NETStandard.Extensions.Collections.List
      • CollectionsListExtensions
    • Coree.NETStandard.Extensions.Conversions.ByteArray
      • ConversionsByteArrayExtensions
    • Coree.NETStandard.Extensions.Conversions.HostApplicationBuilder
      • ConversionsHostApplicationBuilderExtensions
    • Coree.NETStandard.Extensions.Conversions.String
      • ConversionsStringExtensions
      • Encodings >>>>>>> release
    • Coree.NETStandard.Extensions.Conversions.Stringbuilder
      • <<<<<<< HEAD CriteriaEnumerableExtensions ======= ConversionsStringbuilderExtension >>>>>>> release
    • Coree.NETStandard.Extensions.Primitives.Bool
      • <<<<<<< HEAD CriteriaExpressionBuilder ======= PrimitivesBoolExtensions >>>>>>> release
    • Coree.NETStandard.Extensions.Reflection.ServiceProvider
      • <<<<<<< HEAD CriteriaItem<TValue> ======= ReflectionServiceProviderExtensions >>>>>>> release
    • Coree.NETStandard.Extensions.Threading.CancellationToken
      • <<<<<<< HEAD CriteriaItems ======= ThreadingCancellationTokenExtensions >>>>>>> release
    • Coree.NETStandard.Extensions.Utilities
      • <<<<<<< HEAD CriteriaOperator ======= DateTimeExtensions >>>>>>> release
    • Coree.NETStandard.Extensions.Validations.String
      • <<<<<<< HEAD CriteriaQueryableExtensions
    • Coree.NETStandard.Classes.DebugService
      • DebugService
      • IDebugService
    • Coree.NETStandard.Classes.HttpRequestService
      • ContentComposer
      • HttpRequestHeadersExtensions
      • HttpRequestService
      • HttpRequestServiceHandler
      • HttpRequestServiceUriExtensions
      • ServiceCollectionExtensions
      • TransactionRecord
    • Coree.NETStandard.Classes.RateLimiter
      • RateLimit<T>
    • Coree.NETStandard.Classes.Scheduler
      • Scheduler
      • Scheduler.TickerEventArgs
      • Scheduler.TickerEventDelegate
    • Coree.NETStandard.Classes.ThreadSafeCollection
      • ThreadSafeCollection<T>
    • Coree.NETStandard.Classes.ThreadSafeValue
      • ThreadSafeValue<T>
    • Coree.NETStandard.Classes.TimeOfDay
      • TimeOfDay
    • Coree.NETStandard.Extensions.Collections.Enumerable
      • CollectionsEnumerableExtensions
    • Coree.NETStandard.Extensions.Collections.List
      • CollectionsListExtensions
    • Coree.NETStandard.Extensions.Conversions.ByteArray
      • ConversionsByteArrayExtensions
    • Coree.NETStandard.Extensions.Conversions.HostApplicationBuilder
      • ConversionsHostApplicationBuilderExtensions
    • Coree.NETStandard.Extensions.Conversions.String
      • ConversionsStringExtensions
      • Encodings
    • Coree.NETStandard.Extensions.Conversions.Stringbuilder
      • ConversionsStringbuilderExtension
    • Coree.NETStandard.Extensions.Http.HttpHeader
      • HttpHeadersExtensions
    • Coree.NETStandard.Extensions.Primitives.Bool
      • PrimitivesBoolExtensions
    • Coree.NETStandard.Extensions.Reflection.ServiceProvider
      • ReflectionServiceProviderExtensions
    • Coree.NETStandard.Extensions.Threading.CancellationToken
      • ThreadingCancellationTokenExtensions
    • Coree.NETStandard.Extensions.Utilities
      • DateTimeExtensions
    • Coree.NETStandard.Extensions.Validations.String
      • ======= >>>>>>> release ValidationsStringExtensions
    • Coree.NETStandard.HostedServicesCollection
      • HostedServicesCollectionConfig<T>
      • IHostedServicesCollectionConfig<T>
      • ServiceCollectionExtensions
      • ServiceProviderExtensions
    • Coree.NETStandard.Serilog
      • ConditionalLevelSink
      • LoggerSinkConfigurationExtensions
      • OutputTemplates
      • ServiceCollectionExtensions
      • SourceContextShortEnricher
    • Coree.NETStandard.Services
      • IRuntimeInsightsx
      • RuntimeInsightsServicex
    • Coree.NETStandard.Services.FileService
      • FileService
      • IFileService
    • Coree.NETStandard.Services.Process
      • IProcessService
      • ProcessRunExitCodeState
      • ProcessRunResult
      • ProcessService
    • Coree.NETStandard.Services.RuntimeInsights
      • IRuntimeInsightsService
      • RuntimeInsightsService
    • Coree.NETStandard.SpectreConsole
      • CommandAppExtensions
      • HostBuilderExtensions
      • ServiceCollectionExtensions
      • SpectreConsoleHostedService
      • SpectreConsoleHostedService.ExitCode
      • SpectreConsoleTypeRegistrar
      • SpectreConsoleTypeResolver
    • Coree.NETStandard.UnderConstruction
      • DbContextExtensions
      • HttpClientStatic
      • HttpClientStatic.HttpClientResponse
      • HttpClientStatic.XRate
      • HttpClientStatic.XRateGroup
      • HttpClientStatic.XRateItem
      • IScheduleProvider
      • IntervalScheduleProvider
      • LimitedHistory<T>
      • ScheduleCombiner
      • Scheduler2
      • Scheduler2.TickerEventArgs
      • Scheduler2.TickerEventDelegate
      • Scheduler3
      • Scheduler3.TickerEventArgs
      • Scheduler3.TickerEventDelegate
      • SqlliteMemoryContext
      • SqlliteMemoryContext.UserDataDto
      • TimedEntry<T>
      • Timing
      • Timing.Ticker
      • Timing.Ticker.TickerEventArgs
      • Timing.TickerSync
      • WeekDayAtScheduleProvider
    • Coree.NETStandard.Utilities
      • EventSubscription
      • MainContext

Class RuntimeInsightsService

Represents a service for RuntimeInsightsService methods with optional dependency injection support. This service implements the IRuntimeInsightsService interface, providing methods reflection of the running system and environment. This service inherits from DependencySingleton<PInvokeService>, which supports both dependency injection (DI) and non-DI scenarios

Inheritance
object
DependencySingleton<RuntimeInsightsService>
RuntimeInsightsService
Implements
IRuntimeInsightsService
IDependencySingleton
Inherited Members
DependencySingleton<RuntimeInsightsService>.SetLogLevelFilter(LogLevel)
DependencySingleton<RuntimeInsightsService>.Instance
DependencySingleton<RuntimeInsightsService>.logger
DependencySingleton<RuntimeInsightsService>.configuration
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Coree.NETStandard.Services.RuntimeInsights
Assembly: Coree.NETStandard.dll
Syntax
public class RuntimeInsightsService : DependencySingleton<RuntimeInsightsService>, IRuntimeInsightsService, IDependencySingleton

Constructors

| <<<<<<< HEAD <<<<<<< .merge_file_a18368 Edit this page View Source ======= Edit this page View Source >>>>>>> .merge_file_a07976 ======= Edit this page View Source >>>>>>> release

RuntimeInsightsService(ILogger<RuntimeInsightsService>, IConfiguration)

Initializes a new instance of the untimeInsightsService class with the specified logger and configuration.

Declaration
public RuntimeInsightsService(ILogger<RuntimeInsightsService> logger, IConfiguration configuration)
Parameters
Type Name Description
ILogger<RuntimeInsightsService> logger

The logger instance for logging messages.

IConfiguration configuration

The configuration instance for accessing application settings.

Methods

| <<<<<<< HEAD <<<<<<< .merge_file_a18368 Edit this page View Source ======= Edit this page View Source >>>>>>> .merge_file_a07976 ======= Edit this page View Source >>>>>>> release

IsDebugBuild()

Checks if the current build is a debug build.

Declaration
public bool? IsDebugBuild()
Returns
Type Description
bool?

True if the current build is a debug build; otherwise, false. If the operation is canceled or an exception occurs, returns null.

| <<<<<<< HEAD <<<<<<< .merge_file_a18368 Edit this page View Source ======= Edit this page View Source >>>>>>> .merge_file_a07976 ======= Edit this page View Source >>>>>>> release

IsDebugBuildAsync(CancellationToken)

Checks if the current build is a debug build.

Declaration
public Task<bool?> IsDebugBuildAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken

The cancellation token to cancel the operation.

Returns
Type Description
Task<bool?>

True if the current build is a debug build; otherwise, false. If the operation is canceled or an exception occurs, returns null.

| <<<<<<< HEAD <<<<<<< .merge_file_a18368 Edit this page View Source ======= Edit this page View Source >>>>>>> .merge_file_a07976 ======= Edit this page View Source >>>>>>> release

IsDevelopmentBuild()

Checks if the current build is a debug build.

Declaration
public static bool IsDevelopmentBuild()
Returns
Type Description
bool

True if the current build is a debug build; otherwise, false.

Implements

IRuntimeInsightsService
IDependencySingleton
  • <<<<<<< HEAD <<<<<<< .merge_file_a18368 Edit this page
  • View Source ======= Edit this page
  • View Source >>>>>>> .merge_file_a07976 ======= Edit this page
  • View Source >>>>>>> release
In this article
Back to top