Table of Contents

Namespace Splat.ApplicationPerformanceMonitoring

Classes

DefaultFeatureUsageTrackingManager

Default implementation of the Feature Usage Tracking Manager.

DefaultFeatureUsageTrackingSession

Default Feature Usage Tracking Session. Used for output when a dev chooses not to override.

EnableFeatureUsageTrackingExtensions

Extensions for the IEnableFeatureUsageTracking interface. This is a similar design to IEnableLogger, to allow easy use and extension of classes such as ViewModels.

FuncFeatureUsageTrackingManager

Func based Feature Usage Tracking Manager.

Interfaces

IEnableFeatureUsageTracking

Interface for exposing Feature Usage Tracking as an extension to a class.

IFeatureUsageTrackingManager

A manager which will generate a IFeatureUsageTrackingSession for the specified type.

IFeatureUsageTrackingSession

Base interface for a feature usage tracking session.

IFeatureUsageTrackingSession<TReferenceType>

Generic interface for a Feature Usage Tracking Session.

IViewTracking

Base interface for tracking view usage.