EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Interface IPerformanceMetricsAddon

    Represents a service interface for monitoring and retrieving performance metrics of the current application, including CPU usage, memory usage, disk I/O, and more.

    Namespace: EyeAuras.Shared.Services
    Assembly: EyeAuras.Shared.dll
    Syntax
    public interface IPerformanceMetricsAddon

    Properties

    Name Description
    AppHookIsActive

    Gets a value indicating whether the application-level hook is currently active.

    DiskReadOperationCount

    Gets the number of disk read operations performed by the process.

    DiskReads

    Gets the total amount of data read from disk by the process.

    DiskWriteOperationCount

    Gets the number of disk write operations performed by the process.

    DiskWrites

    Gets the total amount of data written to disk by the process.

    Fragmented

    Gets the amount of fragmented memory within the managed heap.

    HandleCount

    Gets the total number of handles opened by the current process.

    Heap

    Gets the size of the managed heap allocated by the process.

    IsEnabled

    Gets or sets a value indicating whether performance monitoring is enabled.

    Native

    Gets the size of native memory allocated by the process.

    ProcessorTimePercent

    Gets the percentage of CPU time used by the current process.

    SystemHookIsActive

    Gets a value indicating whether the system-level hook is currently active.

    ThreadCount

    Gets the total number of threads in the current process.

    UserTimePercent

    Gets the percentage of CPU time spent in user mode by the current process.

    WorkingPrivateSet

    Gets the amount of private memory currently used by the process.

    WorkingSet

    Gets the amount of memory currently used by the process, including shared memory.

    Methods

    Name Description
    CollectGarbage()

    Triggers garbage collection in the application and logs statistics before and after the collection.

    Extension Methods

    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.